„Ubuntu“ šaltinių sąrašo supratimas ir naudojimas

Understanding Using Sources



Mes naudojame „Ubuntu“, „Debian“, „CentOS“ ir įvairias operacines sistemas. Jei kas klausia, kokią operacinę sistemą naudojate? Daugelis iš jūsų gali pasakyti, kad naudoju „Linux“. Jie tikrai nėra „Linux“. „Linux“ yra tik branduolio pavadinimas. Tai iš tikrųjų yra skirtingi „Linux“ paskirstymai.

Dabar galite paklausti: kas yra „Linux“ platinimas?







Na, pats „Linux“ branduolys negali daryti labai išgalvotų dalykų. Tai programinė įranga, kuri tvarko aparatūrą, paskirsto atmintį programoms, padeda paleisti programą ir atlieka kitas pagrindines labai žemo lygio užduotis. Tarkime, norite redaguoti failą naudodami nano teksto redaktorius. Na, „Linux“ branduolys to neturi. Norėdami jį naudoti, turite jį atskirai įdiegti „Linux“ branduolio viršuje.



Be naudingų programų „Linux“ branduolys nepadeda paprastiems vartotojams. Vėlgi, programų diegimas „Linux“ branduolyje nėra tai, ką norėtų daryti paprasti žmonės. Taigi skirtingos įmonės ir asmenys supakavo svarbius įrankius (arba programinę įrangą) ant „Linux“ branduolio ir supakavo jį už jus. Taigi, kai jį įdiegiate, galite pradėti dirbti su jums reikalinga programa. Tai vadinama „Linux“ operacine sistema arba „Linux“ platinimu. „Ubuntu“, „Debian“, „CentOS“, „Fedora“ ir kiti yra „Linux“ paskirstymai arba „Linux“ pagrįstos operacinės sistemos. Jie nėra tik „Linux“.



Dabar „Linux“ yra tiek daug programinės įrangos, kad jūs net negalite suskaičiuoti. Įtraukus juos į vieną operacinės sistemos paketą, operacinės sistemos dydis būtų nereikalingas didelis ir sunkiau platinamas. Taigi operacinei sistemai reikia mechanizmo, kad prireikus lengvai įdiegtų paketus. Tokiu būdu jie galėtų apimti labai įprastas komunalines paslaugas ir sumažinti įrenginį. Tai lengviau kurti, platinti ir atsisiųsti vartotojams ir moduliškesnis požiūris.





Tada papildomi paketai yra talpinami „Linux“ platinimo žiniatinklio serveryje arba FTP serveryje, iš kurio vartotojai gali jį atsisiųsti ir įdiegti. Šie žiniatinklio serveriai arba FTP serveriai vadinami paketų saugykla.

Jums taip pat reikalingas būdas valdyti (įdiegti, pašalinti, atsisiųsti) šiuos paketus iš paketų saugyklos. Taigi jūsų mėgstamiausiame „Linux“ platinime yra paketų tvarkyklė. „Ubuntu“ yra pagrįstas „Debian GNU/Linux“ platinimu. „Ubuntu“ naudoja paketų tvarkyklę APT (Advanced Package Tool) paketams tvarkyti. APT paketų tvarkyklė ir visos grafinės sąsajos („Ubuntu Software Center“, „Muon“, „aptitude“ ir kt.) Naudoja šaltiniai.sąrašas failą, kad sužinotumėte, kokią paketų saugyklą ar saugyklas naudoti.



Šiame straipsnyje aš jums parodysiu, kaip šaltiniai.sąrašas failas naudojamas „Ubuntu“. Pradėkime.

APT paketų tvarkyklė ir visos jos grafinės sąsajos gauna paketo saugyklos informaciją iš /etc/apt/sources.list failą ir failus iš /etc/apt/sources.list.d katalogą.

„Ubuntu“ redaguoja skirtingi paketų valdytojai /etc/apt/sources.list failą tiesiogiai. Nerekomenduoju ten pridėti pasirinktinių paketų saugyklų. Jei jums reikia pridėti papildomų paketų saugyklos, geriausia jas tiesiog pridėti prie /etc/apt/sources.list.d/ katalogą. Praktiškai parodysiu, kaip tai daroma vėliau šiame straipsnyje.

„Source.list“ failo supratimas:

Turinys /etc/apt/sources.list failas atrodo maždaug taip.

Čia eilutės, prasidedančios maiša (#), yra komentarai. Šios bylos komentarai naudojami dokumentacijos tikslais. Komentarai taip pat naudojami norint išjungti tam tikrą paketų saugyklą.

Pvz., Galite palikti komentarą pridėję tokią pasirinktinę paketų saugyklą.

# Tai yra mano vietinė „NodeJS v8.x“ paketų saugykla
deb http://192.168.10.1/nodejs/8.x ruožas pagrindinis

Aš paskambinsiu kiekvienai eilutei, naudojamai paketų saugyklai pridėti (eilutės, prasidedančios deb ) įjungta /etc/apt/sources.list failą ir failus /etc/apt/sources.list.d/ katalogas APT eilutė. Galite tai pavadinti kaip norite.

Dabar pakalbėkime apie tai, kaip suformatuota APT eilutė. Tai yra APT linijos pavyzdys, kaip parodyta žemiau esančioje ekrano kopijoje.

APT eilutė prasideda deb , o tai reiškia, kad ši paketų saugykla platina programinės įrangos paketus kaip iš anksto sukompiliuotus dvejetainius failus deb failo formatu.

APT eilutė taip pat gali prasidėti deb-src , o tai reiškia, kad paketų saugykla platina programinės įrangos paketus kaip šaltinio kodus, kuriuos turėsite surinkti savo kompiuteryje, kad galėtumėte juos naudoti. Pagal numatytuosius nustatymus visi deb-src „Ubuntu“ paketų saugyklos yra išjungtos. Aš asmeniškai norėčiau, kad jie būtų neįgalūs, nes aš jų nenaudoju. Paketų diegimas iš šaltinių užtrunka ilgai, priklausomai nuo kompiuterio specifikacijos.

Tada turite paketų saugyklos HTTP, HTTPS arba FTP URL. Čia saugomi visi paketų failai ir paketų duomenų bazės failai. Paketų tvarkyklė atsisiunčia paketo metaduomenis ir kitą informaciją, kad sužinotų, kokie paketai yra prieinami ir kur juos atsisiųsti.

Tada turite įvesti trumpą „Ubuntu“ operacinės sistemos kodinį pavadinimą. Kiekvienai „Ubuntu“ versijai jis skiriasi. Pavyzdžiui, „Ubuntu 18.04 LTS“ tai yra bioninis .

Naudodami šią komandą galite sužinoti, kas tai yra jūsų platinimui:

$lsb_release-cs

Tada įterpiate tarpais atskirtą skirtingų tos paketo saugyklos skyrių sąrašą. Paketų saugyklos paketai gali būti logiškai suskirstyti į daugybę grupių, kaip matote pažymėtoje šio straipsnio skiltyje. „Ubuntu“ paketų saugykla yra padalinta į pagrindinis , apribotas , visata ir daugialypė skyrius. Šiame pavyzdyje aš tik pridėjau pagrindinis ir apribotas skyriai bioninis paketų saugykla.

Iš esmės tai viskas, ką reikia žinoti šaltiniai.sąrašas failą „Ubuntu“.

Pridėkite savo paketų saugyklą „Ubuntu“:

Tarkime, norite pridėti savo paketų saugyklą „Ubuntu“. Tarkime, jis priglobtas jūsų vietiniame tinkle ir pasiekiamas adresu http://192.168.10.5/nodejs ir tai yra „NodeJS“ paketų saugyklos veidrodis.

Pirmiausia sukurkite naują failą mazgas.sąrašas viduje konors /etc/apt/sources.list.d/ katalogą su tokia komanda:

$sudo nano /ir kt/tinkamas/šaltiniai.list.d/mazgas.sąrašas

Dabar pridėkite šią eilutę ir išsaugokite failą paspausdami + x ir tada paspauskite ir ir tada paspauskite .

Dabar, kad pakeitimai įsigaliotų, atnaujinkite APT paketo saugyklos talpyklą naudodami šią komandą:

$sudotinkamas atnaujinimas

Dabar galite įdiegti paketus iš pridėtos paketų saugyklos. Dėkojame, kad perskaitėte šį straipsnį.