Ubuntu allikate loendi mõistmine ja kasutamine

Understanding Using Sources



Kasutame Ubuntu, Debiani, CentOS -i ja erinevaid operatsioonisüsteeme. Kui keegi küsib, siis millist operatsioonisüsteemi te kasutate? Enamik teist võib öelda, et ma kasutan Linuxit. Need pole tegelikult Linux. Linux on lihtsalt kerneli nimi. Need on tegelikult erinevad Linuxi distributsioonid.

Nüüd võite küsida: Mis on Linuxi distributsioon?







Noh, Linuxi kernel ise ei saa teha väga uhkeid asju. See on tarkvara, mis haldab riistvara, eraldab programmidele mälu, aitab teil programmi käitada ja muid põhilisi väga madala taseme ülesandeid. Oletame, et soovite faili muuta nano tekstiredaktor. Noh, Linuxi kernelil seda pole. Selle kasutamiseks peate selle installima Linuxi kerneli peale eraldi.



Ilma kasulike programmideta pole Linuxi tuumast tavakasutajatele abi. Jällegi pole programmide installimine Linuxi kerneli peale tavaline asi, mida tavalised inimesed tahaksid teha. Nii pakkisid erinevad ettevõtted ja üksikisikud olulised tööriistad (või tarkvara) Linuxi kerneli peale ja pakkisid selle teie jaoks. Nii et selle installimisel võite hakata töötama vajaliku programmiga. Seda nimetatakse Linuxipõhiseks operatsioonisüsteemiks või Linuxi distributsiooniks. Ubuntu, Debian, CentOS, Fedora ja teised on Linuxi distributsioonid või Linuxil põhinevad operatsioonisüsteemid. Need ei ole ainult Linux.



Nüüd on Linuxis nii palju tarkvara, mida te isegi ei loe. Kõigi nende ühendamine ühte operatsioonisüsteemi paketti muudaks operatsioonisüsteemi suuruse tarbetuks ja seda oleks raskem levitada. Seega vajab operatsioonisüsteem mehhanismi pakettide hõlpsaks paigaldamiseks vastavalt vajadusele. Nii võivad need hõlmata väga levinud kommunaalteenuseid ja muuta installi väiksemaks. Seda on kasutajatel lihtsam arendada, levitada ja alla laadida ning modulaarsem lähenemine.





Seejärel majutatakse lisapaketid Linuxi distributsiooni veebiserverisse või FTP -serverisse, kust kasutajad saavad selle alla laadida ja installida. Neid veebiservereid või FTP -servereid nimetatakse pakettide hoidlaks.

Teil on vaja ka viisi nende pakettide haldamiseks (installimiseks, eemaldamiseks, allalaadimiseks) pakettide hoidlast. Nii et teie lemmik Linuxi distributsioonis on paketihaldur. Ubuntu põhineb Debiani GNU/Linuxi distributsioonil. Ubuntu kasutab pakettide haldamiseks APT (Advanced Package Tool) paketihaldurit. APT paketihaldur ja kõik graafilised kasutajaliidesed (Ubuntu tarkvarakeskus, Muon, aptitude jne) kasutavad allikad.nimekiri faili, et teada saada, millist pakettide hoidlat või hoidlaid kasutada.



Selles artiklis näitan teile, kuidas allikad.nimekiri faili kasutatakse Ubuntus. Alustame.

APT paketihaldur ja kõik selle graafilised kasutajaliidesed saavad paketihoidla teabe /etc/apt/sources.list fail ja failid /etc/apt/sources.list.d kataloogi.

Ubuntus redigeerivad erinevad paketihaldurid /etc/apt/sources.list faili otse. Ma ei soovita teil sinna lisada kohandatud pakettide hoidlaid. Kui peate lisama täiendava pakettide hoidla, on parem need lihtsalt kausta lisada /etc/apt/sources.list.d/ kataloogi. Näitan teile selles artiklis praktiliselt, kuidas seda tehakse.

Allikate.list faili mõistmine:

Sisu /etc/apt/sources.list fail näeb välja umbes selline.

Siin on kommentaarid räsiga (#) algavad read. Selle faili dokumenteerimiseks kasutatakse kommentaare. Kommentaare kasutatakse ka siin teatud pakettide hoidla keelamiseks.

Näiteks võite jätta kommentaari, kui lisate sellise kohandatud pakettide hoidla.

# See on minu kohalik NodeJS v8.x pakettide hoidla
deb http://192.168.10.1/nodejs/8.x veniv põhi

Ma helistan igale reale, mida kasutatakse pakettide hoidla lisamiseks (read algavad deb ) peal /etc/apt/sources.list fail ja failid kaustas /etc/apt/sources.list.d/ kataloogida APT rida. Võite seda nimetada kuidas soovite.

Nüüd räägime sellest, kuidas APT rida vormindatakse. See on näide APT liinist, nagu on näidatud alloleval ekraanipildil.

APT rida algab tähega deb , mis tähendab, et see pakettide hoidla levitab tarkvarapakette eelkompileeritud binaarfailidena deb -failivormingus.

APT rida võib alata ka deb-src , mis tähendab, et pakettide hoidla levitab lähtekoodidena tarkvarapakette, mille kasutamiseks peate oma arvutisse kompileerima. Vaikimisi on kõik deb-src pakettide hoidlad on Ubuntus keelatud. Mina isiklikult eelistan neid puudega, kuna ma ei kasuta neid. Pakettide installimine allikatest võtab kaua aega, olenevalt arvuti spetsifikatsioonist.

Siis on teil pakettide hoidla HTTP, HTTPS või FTP URL. Siin hoitakse kõiki pakettfaile ja pakettide andmebaasi faile. Paketihaldur laadib alla paketi metaandmed ja muu teabe, et teada saada, millised paketid on saadaval ja kust neid alla laadida.

Seejärel peate sisestama oma Ubuntu operatsioonisüsteemi lühikese koodnime. See on iga Ubuntu versiooni puhul erinev. Näiteks Ubuntu 18.04 LTS puhul on see nii biooniline .

Saate teada, mis see teie levitamiseks on, järgmise käsuga:

$lsb_release-cs

Seejärel asetate tühikutega eraldatud loendi selle paketihoidla erinevatest osadest. Pakettide hoidla paketid võib loogiliselt jagada mitmeks rühmaks, nagu näete selle artikli märgitud jaotises allpool. Ubuntu pakettide hoidla on jagatud peamine , piiratud , universum ja multiversum sektsioonid. Selles näites lisasin ainult peamine ja piiratud lõigud biooniline pakettide hoidla.

See on põhimõtteliselt kõik, mida peate teadma allikad.nimekiri fail Ubuntus.

Oma pakettide hoidla lisamine Ubuntule:

Oletame, et soovite Ubuntule lisada oma pakettide hoidla. Oletame, et seda hostitakse teie kohalikus võrgus ja see on saadaval aadressil http://192.168.10.5/nodejs ja see on NodeJS pakettide hoidla peegel.

Esiteks looge uus fail node.list aastal /etc/apt/sources.list.d/ kataloogi järgmise käsuga:

$sudo nano /jne/asjakohane/sources.list.d/node.list

Nüüd lisage järgmine rida ja salvestage fail, vajutades + x ja seejärel vajutage ja ja seejärel vajutage .

Nüüd, et muudatused jõustuksid, värskendage APT paketi hoidla vahemälu järgmise käsuga:

$sudosobiv uuendus

Nüüd saate installitud pakettide hoidlast pakette installida. Täname, et lugesite seda artiklit.