Oglas

Bez obzira na menadžer paketa Koji vam Linux paket menadžer (i distro) odgovara?Ključna razlika između glavnih Linux distribucija je upravitelj paketa; razlike su dovoljno jake da mogu utjecati na vaš izbor distro. Pogledajmo kako rade različiti upravitelji paketa. Čitaj više imate dva načina instalacije programa na Linux. Ili koristite unaprijed pripremljeni paket ili ga sami sastavite. Ovih dana bivši obično po zadanom pobjeđuje. Međutim, postoje slučajevi kada biste trebali razmotriti alternativu.

Što su binarni paketi?

Instalacija programa na Linuxu obično se razlikuje od instaliranja na Windows. Umjesto da se instalatori skinu s web lokacije dobavljača, datoteke se preuzimaju iz skladišta programa, obično skrojen Kako prilagoditi radnu površinu Ubuntu 16.04 LTSBolesno od zadanog Ubuntu izgleda? Korištenjem naredbi terminala i alata Unity Tweak možete s lakoćom prilagoditi Ubuntu 16.04 LTS. Čitaj više za vaš operativni sustav.

Datoteke za odvojene programe pohranjuju se u arhivski format

Koji je najbolji način kompresije datoteke? MakeUseOf Testovi Zip, RAR i još mnogo togaKompresija datoteke važan je i uobičajeni zadatak koji korisnici često pitaju svoje računalo. Smanjenje veličine datoteke olakšava slanje e-pošte ili postavljanje na flash pogon. Također smanjuje propusnost i ... Čitaj više . Sve to spaja u jednu datoteku radi lakšeg pristupa kasnije. Na primjer, Debian koristi format DEB za pohranu svojih programa. Ti se snopovi nazivaju binarni paketi.

format paketa deb

Instalacija zahtijeva poseban program za izdvajanje ovih datoteka i njihovo stavljanje na vaše računalo. To jest, voditelj paketa (npr. APT, Yum i tako dalje). Ujedno čini i druge korisne stvari, kao što su praćenje datoteka koje ste instalirali i upravljanje ažuriranjima softvera.

Odakle dolaze paketi?

Sav softver napisan je crtama teksta nazvanim izvornim kodom. Napisane su specifično programski jezici 6 najlakših jezika za programiranje za učenje za početnikeNaučiti programirati znači pronalaženje pravog jezika jednako koliko i postupak edifikacije. Slijedi prvih šest najlakših programskih jezika za početnike. Čitaj više , kao što su C ili C ++. Međutim, općenito, to ne možete jednostavno povezati u arhivu i nazvati ga paketom. Ove se linije moraju prevesti na jezik koji vaše računalo može razumjeti i izvršiti.

Taj se proces zove sastavljanje Kako sastaviti i instalirati TAR GZ & TAR BZ2 datoteke u Ubuntu Linux Čitaj više , krajnji rezultat stvarajući binarne datoteke koje vaše računalo može pokrenuti. To su ti binarni podaci koji se spremaju zajedno u paketu, zajedno s drugim stvarima kao što su konfiguracijske datoteke Što su konfiguriranje datoteka i kako ih možete urediti?Velika većina softverskih aplikacija konfigurirana je putem sučelja izbornika, ali neke zahtijevaju da napravite korak dalje i zapravo uredite tekstualnu datoteku. Ali kako funkcioniraju ove "konfiguracijske datoteke"? Čitaj više .

Što je instaliranje "from Source"?

Sastavljanje izvornog koda nije samo za pravljenje paketa. Zapravo, stvaranje takve arhive od nje čak i nije potrebno. U osnovi, instalirati program "iz izvora" znači instalirati nešto bez korištenja upravitelja paketa. Sastavite izvorni kôd i umjesto toga kopirate binarne datoteke na svoje računalo.

Većinu vremena izvorni kôd projekta možete preuzeti s hosting usluga kao što su GitHub ili BitBucket Ljubav GitHub? 4 razloga zašto biste trebali ugostiti svoj kod na BitBucket-uMorate razmišljati o tome gdje namjeravate pohraniti svoj kod. Vjerojatno ste čuli za GitHub. To nije iznenađujuće. GitHub pojedinci i poduzeća koriste kako bi ugostili kod, surađivali na dokumentaciji ... Čitaj više . Veći programi ga mogu ugostiti i na osobnom web mjestu. Kôd će se obično komprimirati u formatu arhive (poznat i kao izvorni paket).

stablo izvornog paketa

Poseban skup alata pomaže automatizirati proces izgradnje. Na radnim površinama Linuxa ovo obično dolazi u obliku a naredbeni redak Brzi vodič za početak rada s naredbenom linijom LinuxaMožete učiniti puno nevjerojatnih stvari s naredbama u Linuxu, a to je stvarno nije teško naučiti. Čitaj više program nazvan napraviti. Izvorni kôd napisan na različitim jezicima treba određene kompajlere i naredbe da ih promijene u binarne datoteke. Make make program automatizira Kako zakazati zadatke u Linuxu pomoću Cron-a i CrontabaSposobnost automatizacije zadataka jedna je od onih futurističkih tehnologija koja se već nalazi ovdje. Svaki korisnik Linuxa može imati koristi od sustava zakazivanja i zadataka korisnika, zahvaljujući cron-u, pozadinskoj usluzi jednostavnoj upotrebi. Čitaj više taj proces.

emacs makefile

Da biste to učinili, programi nude izradu a makefile to govori što treba raditi i sastaviti. Ovih dana obično se automatski generira poseban softver poput CMake-a. Ovdje dolazi korisnik. Budući da odavde mogu točno odrediti koje će značajke voljeti sastaviti u vlastiti softver.

Brza demonstracija

Na primjer, naredba u nastavku generira konfiguracijsku datoteku za Calligra Office Suite Calligra vs. LibreOffice: Koji je produktivniji Linux Office Suite? Čitaj više koristeći CMake. Stvorena datoteka govori programu make da samo sastavi Pisac komponenta Calligra.

cmake -DPRODUCTSET = WORDS -DCMAKE_INSTALL_PREFIX = $ HOME / kde / inst5 $ HOME / kde / src / calligra

Nakon toga, sve što osoba mora učiniti je pokrenuti alat za izradu i kopiranje rezultata na svoje računalo. To se radi na sljedeći način:

napraviti. napraviti instalaciju

Iako je ovo opći obrazac za sastavljanje programa, postoji mnogo drugih načina instaliranja izvornih paketa. Gentoo Linux Gentoo: Linux distribucija u kojoj sastavljate vlastiti optimizirani softverVelik broj različitih načina na koje se može pokrenuti Linux je zapanjujući, jer postoji mnogo izbora. Iako postoji mnogo distribucija koje se oslanjaju ili na .deb ... Čitaj više na primjer, ima ugrađen način postupanja, čineći postupak mnogo bržim i jednostavnijim. Zajedno s tim, izgradnja binarnih paketa traje nekoliko koraka više od gore navedenih naredbi.

Prednosti upotrebe binarnih paketa

Ako koristite Linux, velike su šanse da su programi koje ste instalirali unaprijed sastavljeni. Ovih je dana to puno češće od korištenja izvornih paketa. Nekoliko je razloga zašto je to tako.

Jednostavnije za upravljanje

Binarni paketi sadrže puno više od samo sastavljenih instalacijskih datoteka. Oni također pohranjuju informacije koje olakšavaju vaše poslovanje menadžer paketa Vaš vodič za Ubuntu spremišta i upravljanje paketima Čitaj više da biste pratili sve svoje programe. Na primjer, DEB datoteke (format paketa za Debian Debian: uživajte u jednoj od najstabilnijih i najpouzdanijih Linux distribucijaPostoji puno Linux korisnika koji koriste distribucije poput Ubuntu ili jednu od mnogih distribucija koje se temelje na Ubuntuu, uključujući Linux Mint. Međutim, bez obzira na to što koristite, ... Čitaj više i Debianovi derivati) također sadrže važne informacije poput onog drugog softvera koji program treba pokrenuti i njegove trenutne verzije.

format paketa deb

To olakšava instalaciju paketa. Ne trebate brinuti o tome koje ćete još datoteke morati instalirati da bi se, na primjer, program pokrenuo. Budući da vaš upravitelj paketa može te podatke pročitati iz samog paketa, sve to rukuje automatski.

Usporedite to s instaliranjem programa iz izvora. Ako kôd ne sastavite u svoj vlastiti binarni paket, vas bit će zadužen za upravljanje tim softverom. Trebate imati na umu koji su vam drugi programi potrebni da bi funkcionirali i sami ih instalirati.

Poboljšana stabilnost

Spremnici paketa obično testiraju svoje binarne datoteke na probleme i daju sve od sebe kako bi ih popravili kad se pojave. To može dovesti do poboljšane stabilnosti programa, nešto što bi osoba koja je instalirala iz izvora mogla propustiti.

Na primjer, postoji nekoliko paketa u Debianovim spremištima koji su na njih primijenjeni ispravci. To može uključivati ​​čak i velike programe poput web preglednici Koristite li najbolji web preglednik za Linux u 2016. godini?Korištenje "pogrešnog" preglednika može dovesti do puno nepotrebnih glavobolja, izgubljene produktivnosti i čak izgubljenih podataka. Koji je preglednik najbolji za vaše Linux računalo? Hajde da vidimo. Čitaj više !

debian zakrpe

Uz to, paketi se obično moraju pridržavati strogog skupa pravila kako bi se osiguralo da se prikazuju u vašem sustavu. I Debian i Ubuntu imaju na primjer priručnik za pravila, kao i mnogi drugi Linux operativni sustavi.

Neki se programi također oslanjaju na različite verzije iste ovisnosti o softveru. Spremišta paketa daju sve od sebe za rješavanje ovih sukoba pa se ne morate brinuti zbog toga.

Prednosti sastavljanja izvornih paketa

Instaliranje programa iz izvora nije nešto što bi svi trebali učiniti. U stvari, najbolje je ako se držite binarnih paketa. Unatoč tome, još uvijek postoje neke prednosti korištenja ovog malo više uključenog načina instaliranja programa.

Najnoviji softver

Jedan nedostatak povećanja pouzdanosti programa je taj da je potrebno vrijeme za poboljšanje i ispravljanje. Zbog toga ćete koristiti starije verzije softvera. Za ljude koji to žele najnovije i najveće 5 Linux operativnih sustava koji nude ažuriranja krvavih ivicaSustav koji se uvijek poboljšava i ažurira ima svoje prednosti, npr. dobici u brzini i sigurnosti. Ako ste spremni isprobati krvavi Linux, evo nekoliko operativnih sustava koje trebate uzeti u obzir. Čitaj više , možda bi radije željeli malo nestabilnosti u zamjenu za to.

Iako postoje Linux operativni sustavi koji zadovoljavaju ovu potrebu bez sastavljanja programa, oni imaju nekoliko nedostataka. Na primjer, teže je instalirati softver koji često ne izdaje postavljene verzije paketa budite u toku Zašto uvijek trebate ažurirati svoju Ubuntu instalaciju ažuriranu [Linux] Čitaj više u spremištu, nego instaliranje iz izvora.

To je zato što se binarni paketi obično izrađuju iz službenih izdanja programa. Promjene između tih verzija obično se ne uzimaju u obzir. Kompiranjem vlastitog softvera iz izvora možete odmah imati koristi od ovih promjena.

Moguće je i da vaš operativni sustav Linux nema softver koji ste željeli pripremiti za vas. Ako je to slučaj, instaliranje iz izvora je vaša jedina opcija.

Odaberite i odaberite

Još jedna prednost korištenja izvornih paketa je da steknete veću kontrolu nad programima koje instalirate. Kada instalirate iz binarnog skladišta, ograničeni ste u načinima na koje možete prilagoditi svoje pakete.

Na primjer, pogledajte FFmpeg, temeljen na naredbenom retku audio i video pretvarač 5 najboljih aplikacija za pretvaranje audio i video datoteka na LinuxTrebate pretvoriti svoje medijske datoteke u Linux? Pomoću ovih alata možete pretvoriti audio ili pretvoriti videozapis u gotovo sve Linux distribucije. Čitaj više . Prema zadanim postavkama dolazi s ogromnim brojem značajki, kojih neke možda nikad nećete ni dodirnuti. Na primjer, podrška za JACK audio dostupna je u FFmpegu, iako se ovaj softver obično koristi u sustavu proizvodna okruženja 6 Linux Distros dizajniran za umjetnike, glazbenike i urednike Čitaj više samo.

ffmpeg mogućnosti

Sastavljanje FFmpeg-a omogućuje vam uklanjanje stvari koje ne želite s njega, ostavljajući ih lakšim i prilagođenim vašim potrebama. A isto se odnosi i na ostale teške programe.

Kada su resursi rijetki, uklanjanje značajki može biti sjajan način olakšavanja tereta. To nije čudo OS Chrome Chrome OS Challenge: novi dan korisnika na ChromebookuKakvi su Chromebookovi za nekoga tko je navikao na postavljanje sustava Windows ili Mac? Kao pridošlica Chrome OS-a, tu sam da vam kažem. Čitaj više , koji se nalazi na mnogim računalima niže klase, zasnovan je na Gentoo Linuxu. Gentoo, koji se temelji na izvorima, sastavlja puno svog softvera, što potencijalno čini ove sustave još lakšima.

Zašto se ne instalirati s obje?

Iako vjerojatno ne želite svakodnevno sastavljati pakete, imajte na umu nešto korisno. Ako ikada ne pronađete svoje softversko spremište dovoljno dobro, imajte na umu da postoji još jedan, stariji način instaliranja stvari.

Jeste li ikada prije morali sastaviti softver? Zašto?

Kreditna slika: Andrii Symonenko putem Shutterstock.com

Trenutno studira za BIT, Austin Luong je entuzijastični Linux entuzijast koji voli proselizirati oko slobodnog softvera. Također voli pisati sci-fi, ali samo u privatnosti tvrdog diska.