Razumijevanje i korištenje sources.list za Ubuntu

Understanding Using Sources



Koristimo Ubuntu, Debian, CentOS i različite operativne sustave. Ako netko pita, koji operativni sustav koristite? Većina vas bi mogla reći da koristim Linux. Oni zapravo nisu Linux. Linux je samo naziv jezgre. To su zapravo različite distribucije Linuxa.

Sada se možete zapitati: Što je Linux distribucija?







Pa, samo jezgro Linuxa ne može činiti nešto posebno. To je softver koji upravlja hardverom, dodjeljuje memoriju programima, pomaže vam u pokretanju programa i drugi osnovni zadaci vrlo niske razine za vas. Recimo, želite urediti datoteku pomoću nano uređivač teksta. Pa, jezgra Linuxa toga nema. Morate ga zasebno instalirati na Linux kernel da biste ga mogli koristiti.



Bez korisnih programa, Linux kernel ne pomaže običnim korisnicima. Opet, instaliranje programa na Linux kernel nije nešto što bi obični ljudi voljeli raditi. Tako su različite tvrtke i pojedinci zapakirali važne alate (ili softvere) povrh Linux kernela i zapakirali ga za vas. Dakle, kada ga instalirate, možete početi raditi s programom koji vam je potreban. To se naziva operacijski sustav temeljen na Linuxu ili distribucija Linuxa. Ubuntu, Debian, CentOS, Fedora i drugi su Linux distribucije ili operacijski sustavi temeljeni na Linuxu. Oni nisu samo Linux.



Sada na Linuxu postoji toliko softvera da se ne možete ni pobrojati. Uključivanje svih njih u jedan paket operacijskog sustava učinilo bi veličinu operacijskog sustava nepotrebnom velikom i teže za distribuciju. Dakle, operacijski sustav treba mehanizam za jednostavno instaliranje paketa prema potrebi. Na taj način mogli bi uključiti vrlo uobičajene uslužne programe i smanjiti instalaciju. Korisnicima je lakše razvijati, distribuirati i preuzimati, a modularniji je pristup.





Zatim se dodatni paketi hostiraju na web poslužitelju ili FTP poslužitelju distribucije Linuxa odakle ga korisnici mogu preuzeti i instalirati. Ovi web poslužitelji ili FTP poslužitelji nazivaju se spremište paketa.

Također vam je potreban način za upravljanje (instaliranje, uklanjanje, preuzimanje) ovih paketa iz spremišta paketa. Tako je upravitelj paketa uključen u vašu omiljenu Linux distribuciju. Ubuntu se temelji na Debian GNU/Linux distribuciji. Ubuntu koristi APT (Advanced Package Tool) upravitelj paketa za upravljanje paketima. APT upravitelj paketa i svi grafički prednji dijelovi (Ubuntu Software Center, Muon, aptitude itd.) Koriste izvori.popis datoteku da biste saznali koje spremište ili spremišta paketa koristiti.



U ovom članku ću vam pokazati kako izvori.popis datoteka se koristi na Ubuntuu. Započnimo.

APT upravitelj paketa i svi njegovi grafički sučelje dobivaju podatke o spremištu paketa /etc/apt/sources.list datoteku i datoteke iz /etc/apt/sources.list.d imenik.

U Ubuntuu različiti upravitelji paketa uređuju /etc/apt/sources.list datoteku izravno. Ne preporučujem da tamo dodate prilagođena spremišta paketa. Ako trebate dodati dodatno spremište paketa, najbolje je da ih samo dodate u /etc/apt/sources.list.d/ imenik. Kasnije u ovom članku pokazat ću vam kako se to radi.

Razumijevanje datoteke sources.list:

Sadržaj /etc/apt/sources.list datoteka izgleda otprilike ovako.

Ovdje su retci koji počinju s raspršivačem (#) komentari. Komentari se koriste u svrhu dokumentiranja ove datoteke. Komentari se također koriste za onemogućavanje određenog spremišta paketa ovdje.

Na primjer, možete ostaviti komentar kada dodate prilagođeno spremište paketa poput ovoga.

# Ovo je moje lokalno spremište paketa NodeJS v8.x
deb http://192.168.10.1/nodejs/8.x stretch main

Pozvat ću svaki redak koji se koristi za dodavanje spremišta paketa (retci koji počinju s deb ) uključeno /etc/apt/sources.list datoteku i datoteke u /etc/apt/sources.list.d/ imenik APT redak. Možete ga zvati kako god želite.

Sada razgovarajmo o tome kako je formatirana linija APT. Ovo je primjer APT linije kako je prikazano na slici ispod.

Linija APT počinje s deb , što znači da ovo spremište paketa distribuira softverske pakete kao unaprijed sastavljene binarne datoteke u deb datotečnom formatu.

APT linija također može početi s deb-src , što znači da spremište paketa distribuira softverske pakete kao izvorne kodove, koje ćete morati sastaviti na vlastitom računalu da biste ih mogli koristiti. Prema zadanim postavkama, svi deb-src spremišta paketa onemogućena su na Ubuntuu. Osobno više volim da budu onemogućeni jer ih ne koristim. Instaliranje paketa iz izvora traje dugo, ovisno o specifikacijama vašeg računala.

Zatim imate HTTP, HTTPS ili FTP URL spremišta paketa. Ovdje se čuvaju sve datoteke paketa i datoteke baze podataka paketa. Upravitelj paketa preuzima metapodatke paketa i druge podatke kako bi saznao koji su paketi dostupni i gdje ih preuzeti.

Zatim morate upisati kratki kodni naziv vašeg Ubuntu operativnog sustava. Za svaku verziju Ubuntua je različito. Na primjer, u Ubuntu 18.04 LTS je bionički .

Pomoću sljedeće naredbe možete saznati što je to za vašu distribuciju:

$lsb_release-cs

Zatim stavljate popis različitih odjeljaka tog spremišta paketa odvojenih razmakom. Paketi spremišta paketa mogu se logički podijeliti u mnoge grupe, kao što možete vidjeti u označenom odjeljku ovog članka u nastavku. Spremište paketa Ubuntu podijeljeno je na glavni , ograničen , svemir i multiverzum odjeljcima. U ovom primjeru sam samo dodao glavni i ograničen odjeljci bionički spremište paketa.

To je u osnovi sve što trebate znati izvori.popis datoteku na Ubuntuu.

Dodavanje vlastitog spremišta paketa na Ubuntu:

Recimo, želite dodati svoje spremište paketa na Ubuntu. Recimo, hostiran je na vašoj lokalnoj mreži i dostupan na adresi http://192.168.10.5/nodejs i to je zrcalo spremišta paketa NodeJS.

Prvo stvorite novu datoteku čvor.popis u /etc/apt/sources.list.d/ imenik sa sljedećom naredbom:

$sudo nano /itd/prikladan/izvori.list.d/čvor.popis

Sada dodajte sljedeći redak i spremite datoteku pritiskom na + x a zatim pritisnite i a zatim pritisnite .

Sada kako bi promjene stupile na snagu, ažurirajte predmemoriju spremišta paketa APT sljedećom naredbom:

$sudoprikladno ažuriranje

Sada možete instalirati pakete iz spremišta paketa koje ste dodali. Hvala što ste pročitali ovaj članak.