Razumevanje in uporaba sources.list za Ubuntu

Understanding Using Sources



Uporabljamo Ubuntu, Debian, CentOS in različne operacijske sisteme. Če kdo vpraša, kateri operacijski sistem uporabljate? Večina vas bi lahko rekla, da uporabljam Linux. V resnici niso Linux. Linux je samo ime jedra. To so dejansko različne distribucije Linuxa.

Zdaj se lahko vprašate: Kaj je distribucija Linuxa?







No, jedro Linuxa samo po sebi ne more narediti nič posebnega. To je programska oprema, ki upravlja strojno opremo, dodeljuje pomnilnik programom, vam pomaga pri izvajanju programa in druge osnovne naloge na zelo nizki ravni. Recimo, da želite urediti datoteko s nano urejevalnik besedil. No, jedro Linuxa tega nima. Če ga želite uporabljati, ga morate ločeno namestiti na jedro Linuxa.



Brez uporabnih programov jedro Linuxa ni v pomoč običajnim uporabnikom. Še enkrat, namestitev programov na jedro Linuxa ni nekaj, kar bi radi naredili navadni ljudje. Tako so različna podjetja in posamezniki poleg jedra Linuxa zapakirali pomembna orodja (ali programsko opremo) in vam jih pripravili. Ko ga namestite, lahko začnete delati s programom, ki ga potrebujete. To se imenuje operacijski sistem, ki temelji na Linuxu, ali distribucija Linuxa. Ubuntu, Debian, CentOS, Fedora in drugi so distribucije Linuxa ali operacijski sistemi, ki temeljijo na Linuxu. Niso samo Linux.



Zdaj je v Linuxu toliko programske opreme, da je sploh ne morete prešteti. Če bi vse vključili v en sam paket operacijskih sistemov, bi bila velikost operacijskega sistema nepotrebno velika in težja za distribucijo. Zato operacijski sistem potrebuje mehanizem za enostavno namestitev paketov po potrebi. Tako bi lahko vključili zelo pogoste pripomočke in zmanjšali namestitev. Za uporabnike je lažje razvijati, distribuirati in nalagati ter bolj modularni pristop.





Nato dodatni paketi gostujejo na spletnem strežniku ali strežniku FTP distribucije Linux, od koder jih lahko uporabniki prenesejo in namestijo. Ti spletni strežniki ali strežniki FTP se imenujejo repozitorij paketov.

Potrebujete tudi način za upravljanje (namestitev, odstranitev, prenos) teh paketov iz skladišča paketov. Tako je upravitelj paketov vključen v vašo najljubšo distribucijo Linuxa. Ubuntu temelji na distribuciji Debian GNU/Linux. Ubuntu za upravljanje paketov uporablja upravitelja paketov APT (Advanced Package Tool). Upravitelj paketov APT in vsi grafični sprednji deli (Ubuntu Software Center, Muon, aptitude itd.) Uporabljajo sources.list datoteko, če želite izvedeti, katero skladišče ali skladišča paketov uporabiti.



V tem članku vam bom pokazal, kako sources.list Datoteka se uporablja v Ubuntuju. Začnimo.

Upravitelj paketov APT in vsi njegovi grafični vmesniki dobijo podatke o skladišču paketov /etc/apt/sources.list datoteko in datoteke iz /etc/apt/sources.list.d imenik.

V Ubuntuju urejajo različni upravitelji paketov /etc/apt/sources.list datoteko neposredno. Ne priporočam, da tam dodate skladišča paketov po meri. Če morate dodati kakršno koli dodatno skladišče paketov, je najbolje, da jih le dodate v /etc/apt/sources.list.d/ imenik. V nadaljevanju tega članka vam bom praktično pokazal, kako se to naredi.

Razumevanje datoteke sources.list:

Vsebina /etc/apt/sources.list datoteka izgleda nekako takole.

Tu so vrstice, ki se začnejo z razpršilcem (#), komentarji. Komentarji se uporabljajo za dokumentiranje te datoteke. Komentarji se uporabljajo tudi za onemogočanje določenega skladišča paketov tukaj.

Ko na primer dodate takšno skladišče paketov po meri, lahko pustite komentar.

# To je moje lokalno skladišče paketov NodeJS v8.x
deb http://192.168.10.1/nodejs/8.x stretch main

Poklical bom vsako vrstico, ki se uporablja za dodajanje skladišča paketov (vrstice, ki se začnejo z deb ) naprej /etc/apt/sources.list datoteko in datoteke v /etc/apt/sources.list.d/ imenik vrstico APT. Lahko ga kličete, kot želite.

Zdaj pa se pogovorimo o tem, kako je oblikovana vrstica APT. To je primer vrstice APT, kot je prikazano na spodnjem posnetku zaslona.

Vrstica APT se začne z deb , kar pomeni, da to skladišče paketov distribuira programske pakete kot vnaprej sestavljene binarne datoteke v obliki datoteke deb.

Vrstica APT se lahko začne tudi z deb-src , kar pomeni, da repozitorij paketov distribuira programske pakete kot izvorne kode, ki jih boste morali za uporabo zbrati v svojem računalniku. Privzeto so vsi deb-src skladišča paketov so v Ubuntu onemogočena. Osebno imam raje, da so onemogočeni, saj jih ne uporabljam. Namestitev paketov iz virov traja dolgo, odvisno od specifikacij vašega računalnika.

Nato imate URL za HTTP, HTTPS ali FTP repozitorija skladišča. Tu se hranijo vse datoteke paketov in datoteke zbirke paketov. Upravitelj paketov prenese metapodatke paketa in druge informacije, da bi izvedel, kateri paketi so na voljo in kje jih lahko prenesete.

Nato morate vnesti kratko kodno ime operacijskega sistema Ubuntu. Za vsako različico Ubuntuja je drugače. Na primer, v Ubuntu 18.04 LTS je bionični .

Z naslednjim ukazom lahko ugotovite, kaj je za vašo distribucijo.

$lsb_release-cs

Nato postavite presledkom ločen seznam različnih odsekov tega skladišča paketov. Pakete shrambe paketov je mogoče logično razdeliti v številne skupine, kot lahko vidite v označenem razdelku tega članka spodaj. Skladišče paketov Ubuntu je razdeljeno na glavni , omejeno , vesolje in multiverse oddelkov. V tem primeru sem dodal samo glavni in omejeno oddelkih bionični repozitorij paketov.

To je v bistvu vse, kar morate vedeti sources.list datoteko v Ubuntuju.

Dodajanje lastnega skladišča paketov v Ubuntu:

Recimo, da želite dodati svoje skladišče paketov v Ubuntu. Recimo, da gostuje v vašem lokalnem omrežju in je na voljo na naslovu http://192.168.10.5/nodejs in je zrcalo skladišča paketov NodeJS.

Najprej ustvarite novo datoteko node.list v /etc/apt/sources.list.d/ imenik z naslednjim ukazom:

$sudo nano /itd/apt/sources.list.d/node.list

Zdaj dodajte naslednjo vrstico in datoteko shranite s pritiskom + x in nato pritisnite in in nato pritisnite .

Zdaj, da bodo spremembe začele veljati, posodobite predpomnilnik shrambe paketov APT z naslednjim ukazom:

$sudoapt posodobitev

Zdaj lahko namestite pakete iz skladišča paketov, ki ste ga dodali. Hvala, ker ste prebrali ta članek.