Binarni paketi izvornih paketa koje trebate koristiti?

  • Michael Fisher
  • 0
  • 4415
  • 1377
Oglas

Bez obzira na upravitelja paketa Koji vam Linux paket menadžer (i distro) odgovara? 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. imate dva načina instaliranja 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 dohvaćaju iz spremišta programa, obično prilagođenih Kako prilagoditi radnu površinu Ubuntu 16.04 LTS Kako prilagoditi radnu površinu Ubuntu 16.04 LTS Bolesti li zadani izgled Ubuntua? Korištenjem naredbi terminala i alata Unity Tweak možete s lakoćom prilagoditi Ubuntu 16.04 LTS. za vaš operativni sustav.

Datoteke za odvojene programe pohranjuju se u arhivskom formatu Koji je najbolji način kompresije datoteka? MakeUseOf Testovi Zip, RAR i ostalo Koji je najbolji način kompresije datoteke? MakeUseOf Tests Kompresija datoteke, RAR i više važan je i uobičajen 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…. Sve to spaja u jednu datoteku radi lakšeg pristupa kasnije. Na primjer, Debian koristi DEB format za pohranu svojih programa. Ti se snopovi nazivaju binarni paketi.

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. Napisani su na određenim programskim jezicima. 6 Najlakši programski jezici koje treba naučiti za početnike 6 Jezici najlakšeg programiranja koji se trebaju naučiti za početnike Učenje programa znači pronalaženje pravog jezika jednako koliko i o procesu jedifikacije. Slijedi prvih šest najlakših programskih jezika za početnike. , kao što su C ili C ++. Općenito, međutim, 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 postupak naziva kompiranje Kako sastaviti i instalirati datoteke TAR GZ i TAR BZ2 u Ubuntu Linuxu Kako sastaviti i instalirati datoteke TAR GZ & TAR BZ2 u Ubuntu Linuxu, što krajnji rezultat stvara binarne datoteke koje vaše računalo može pokrenuti. To su te binarne datoteke koje se pohranjuju zajedno u paketu, zajedno s ostalim stvarima, kao što su konfiguracijske datoteke. Što su konfiguracijske datoteke i kako ih možete urediti? Š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 rade ove "konfiguracijske datoteke"? .

Što se instalira? “Iz izvora”?

Sastavljanje izvornog koda nije samo za pravljenje paketa. Zapravo, stvaranje takve arhive od nje čak i nije potrebno. U osnovi, instaliranje programa “od 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 možete preuzeti izvorni kod projekta s hosting usluga kao što su GitHub ili BitBucket Love GitHub? 4 razloga zašto biste trebali ugostiti svoj kod na BitBucket Love GitHub-u? 4 razloga zašto biste trebali ugostiti svoj kod na BitBucketu Morate razmišljati o tome gdje namjeravate pohraniti svoj kôd. Vjerojatno ste čuli za GitHub. To nije iznenađujuće. GitHub pojedinci i poduzeća koriste kako bi ugostili šifru, surađivali na dokumentaciji…. Veći programi ga mogu čak ugostiti i na osobnom web mjestu. Kôd će se obično komprimirati u formatu arhive (također poznat i kao izvorni paket).

Poseban skup alata pomaže automatizirati proces izgradnje. Na Linuxovim stolnim računalima to obično dolazi u obliku naredbenog retka Kratki vodič za početak rada s naredbenim redom Linuxa Kratki vodič za početak rada s naredbenim redom Linuxa Možete napraviti puno nevjerojatnih stvari s naredbama u Linuxu i to je stvarno nije teško naučiti. program nazvan napraviti. Izvorni kôd napisan na različitim jezicima treba određene kompajlere i naredbe da ih promijene u binarne datoteke. Program make automatizira Kako planirati zadatke u Linuxu s Cron i Crontab Kako planirati zadatke u Linuxu s Cron i Crontab Sposobnost automatiziranja zadataka jedna je od futurističkih tehnologija koja se već nalazi ovdje. Svaki korisnik Linuxa može imati koristi od zakazivanja sustava i zadataka korisnika, zahvaljujući cron-u, pozadinskoj usluzi jednostavnoj upotrebi. ovaj proces.

Da biste to učinili, programi nude izradu a makefile to govori što treba raditi i sastaviti. Ovih se dana obično generira poseban softver poput CMake-a. Ovdje dolazi korisnik. Jer odavde mogu točno odrediti koje će značajke željeti sastaviti u svoj 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? Calligra vs. LibreOffice: Koji je produktivniji Linux Office Suite? koristeći CMake. Stvorena datoteka govori programu make da kompilira samo 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 make instalirati

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

Prednosti korištenja binarnih paketa

Ako koristite Linux, velike su šanse da su programi koje ste instalirali bili 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šem upravitelju paketa Vodič za Ubuntu spremišta i upravljanje paketima Vaš vodič za Ubuntu spremišta i upravljanje paketima za praćenje svih vaših programa. Na primjer, DEB datoteke (format paketa za Debian Debian: uživajte u jednoj od najstabilnijih i najpouzdanijih Linux distribucija Debian: uživajte u jednoj od najstabilnijih i najpouzdanijih distribucija Linuxa. Mnogo je Linux-ovih korisnika koji koriste distribucije poput Ubuntu-a ili jedna od mnogih distribucija koja se temelji na Ubuntu-u, uključujući Linux Mint. Međutim, bez obzira na to što koristite,… i derivati ​​Debian-a) također sadrži važne informacije poput onog drugog softvera koji program treba pokrenuti i njegove trenutne verzije.

To olakšava instalaciju paketa. Ne trebate brinuti o tome koje ćete još datoteke morati instalirati da biste, na primjer, pokrenuli program. Budući da vaš upravitelj paketa može pročitati te podatke 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 za njegovo funkcioniranje 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-preglednika. Koristite li najbolji web preglednik za Linux u 2016. godini? 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. !

Uz to, paketi se obično moraju pridržavati strogih pravila koja će osigurati prikazivanje na 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

Instalacija programa iz izvora nije nešto što bi svi trebali učiniti. U stvari, najbolje je ako se držite binarnih paketa. Uprkos 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 žele najnovije i najvećih 5 operativnih sustava Linux koji nude ažuriranja ivica krvarenja 5 operativnih sustava Linux koji nude ažuriranja ivica krvarenja Sustav koji se uvijek poboljšava i ažurira ima svoje prednosti, npr. dobici u brzini i sigurnosti. Ako ste spremni isprobati krvavi rub Linuxa, evo nekoliko operativnih sustava koje trebate uzeti u obzir. , 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, softver koji ne izdaje često postavljene verzije paketa teže je ažurirati zašto biste uvijek trebali ažurirati svoju Ubuntu instalaciju ažuriranu [Linux] Zašto biste uvijek trebali ažurirati Ubuntu instalaciju [Linux] u spremištu, nego instalirati od 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š Linux operativni sustav nema softver koji želite unaprijed 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, audio i video pretvarač temeljen na naredbenom retku 10 sjajnih aplikacija za pretvaranje audio i video datoteka u Linux. 10 sjajnih aplikacija za pretvaranje audio i video datoteka u Linux. Prema zadanim postavkama dolazi s ogromnim brojem značajki, kojih neke možda nikad nećete ni dodirnuti. Na primjer, JACK audio podrška je dostupna u FFmpeg, iako se ovaj softver obično koristi u proizvodnim okruženjima. 6 Linux Distros Dizajniran za umjetnike, glazbenike i urednike 6 Linux Distros Dizajniran samo za umjetnike, glazbenike i urednike.

Sastavljanjem 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. Nije ni čudo što je Chrome OS Chrome OS izazov: novi korisnik na Chromebooku Izazov Chrome OS-a: Dan novog korisnika na Chromebooku Kakvi 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. , koji se nalazi na mnogim nižim računalima, zasnovan je na Gentoo Linuxu. Gentoo, koji se temelji na izvorima, sastavlja puno svog softvera, što potencijalno čini ove sustave još lakšim.

Zašto se ne instalirati s oba?

Iako vjerojatno ne želite svakodnevno sastavljati pakete, imajte na umu nešto korisno. Ako ikad ne pronađete vaše skladište softvera dovoljno dobro, imajte na umu da postoji još jedan, stariji način instaliranja stvari.

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

Kreditna slika: Andrii Symonenko putem Shutterstock.com




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.