Kaip įdiegti priklausomybes naudojant apt?

How Install Dependencies With Apt



Kaip „Linux“ vartotojai, mes visi susidūrėme su klaida dėl trūkstamų priklausomybių diegdami tam tikrą programinę įrangą. Paprastai tokios klaidos arba, tiksliau, pranešimai atsiranda dėl to, kad dalis programos yra nepasiekiama, pasenusi arba jos nėra. Šiame vadove aptarsime, kaip teisingai išspręsti šias problemas.

Kas yra priklausomybės?

Priklausomybės yra programinės įrangos paketų formos failai ar komponentai, būtini, kad programa veiktų tinkamai. Apskritai taip yra „Linux“ atveju - visa programinė įranga priklauso nuo kitų kodo ar programinės įrangos dalių, kad ji tinkamai veiktų. Taigi, toks skirstinis požiūris yra iš kur kyla priklausomybės. Jie yra papildomi, bet būtini kodo elementai, kurie yra labai svarbūs, kad programos veiktų. Tai taip pat paaiškina, kodėl diegdami programas gauname priklausomybės klaidas, nes diegiamos programos priklauso nuo kito trūkstamo kodo.







Kas yra APT?

„Linux“ ir, konkrečiau, „Ubuntu“, APT yra „Advanced Package Tool“. Tai yra pagrindinė vartotojo sąsaja, aprūpinta programų bibliotekomis, susijusiomis su programinės įrangos paketų valdymu Linux platinimuose, tokiuose kaip „Ubuntu“ ir „Debian“.



Tada ateina komanda apt, kuri yra labiausiai paplitęs sąsajos su išplėstinio paketo įrankiu būdas. „Ubuntu“ vartotojai naudoja apt, kad įdiegtų naują programinę įrangą, atnaujintų ir atnaujintų ne tik esamus paketus, bet ir visą operacinę sistemą. Dėl šios priežasties „apt“ yra labai galinga ir dažniausiai naudojama „Ubuntu“ komanda. Be to, apt komandos galimybės neapsiriboja tik programinės įrangos paketų diegimu, nes ji taip pat vaidina labai svarbų vaidmenį tvarkant priklausomybes.



Atsisiųsdami priklausomybes naudojame komandą apt-get. Pagrindinė „apt-get“ funkcija yra gauti programinės įrangos paketus ir informaciją iš atitinkamų saugyklų. Šių paketų šaltiniai yra autentiški ir saugūs. Ta pati procedūra veikia atnaujinant ir pašalinant priklausomybes.





Priklausomybių diegimas

Dabar pagaliau pradėkime naudoti komandą apt-get ir pradėkime diegti priklausomybes. Tačiau prieš tai svarbu sužinoti, kokia yra šios komandos sintaksė.

$apt-get [galimybės] komandą

Aukščiau aprašyta sintaksė yra dažniausiai naudojama; tačiau yra ir kitų būdų, kaip iškviesti šią komandą.



$apt-get [galimybės] diegti |pašalinti pkg1[pkg2…]

Kitas apt-get naudojimo būdas yra toks.

$apt-get [galimybės] šaltinis1 kg[pkg2…]

Atsižvelgiant į tai, dabar turėtumėte gerai suprasti, kaip veikia apt-get ir kaip galite jį naudoti priklausomybėms įdiegti. Kitas žingsnis yra pradėti nagrinėti praktinius jo naudojimo atvejus, kad pamatytume, kaip galime naudoti skirtingus komandų variantus manipuliuoti priklausomybėmis.

Tarkime, kad norite įdiegti „Python“ savo „Ubuntu“ sistemoje. Pirmas dalykas, kurio jums prireiks prieš diegiant „Python“, yra priklausomybė, žinoma kaip „libpython2.7-minimal“. Taigi, galite paleisti žemiau esančią komandą, kad ją gautumėte.

$apt-get installlibpython2.7-minimalus

(Jums gali tekti įvesti „Ubuntu“ kaip root, todėl paleiskite $ sudo -i)

Išvestis rodo, kad reikiamas paketas buvo nuskaitytas, išgautas ir sukonfigūruotas. Mes taip pat gauname pakuotės sunaudojamą saugojimo vietą. Jei liko trūkstamų paketų, galime tiesiog paleisti žemiau esančią komandą, kad juos taip pat įdiegtume.

$apt-get installlibpython2.7-minimalus libpython-stdlib: amd64

Dabar, kai pasirūpinta visomis priklausomybėmis, galime įdiegti „Python“ su tradicine komanda taip.

$tinkamasdiegtipitonas

Tai beveik apima tai, kaip galite įdiegti priklausomybes „Ubuntu“; tačiau yra ir kitų būdų, kuriais galite jais manipuliuoti. Tai aptarsime kitame skyriuje.

Papildoma informacija

Tarkime, pavyzdžiui, norite pašalinti ką tik įdiegtą priklausomybę. Tai galite padaryti vykdydami šią komandą.

$apt-get pašalintilibpython2.7-minimalus

Galite paleisti apt komandą, kad atnaujintumėte visus savo sistemos paketus. Tai paprastai laikoma gera atsargumo praktika prieš pradedant įprastus procesus. Tai užtikrina, kad visos jūsų priklausomybės būtų įvykdytos ir atnaujintos.

$tinkamas atnaujinimas

arba

$tinkamas atnaujinimas

Toliau pamatysime, kaip galima išvardyti visus jų sistemos paketus, vykdant apt komandą. Šios komandos rezultatas parodys ilgą sąrašą programinės įrangos paketų, kuriuos galima įdiegti.

$apt-cache pkgnames

Tačiau galbūt norėsite įdiegti konkretų paketą, bet nežinote, kokias kitas priklausomybes reikia įdiegti, kad jis veiktų. „Ubuntu“ šią problemą išsprendžia per „showpkg“ vėliavą. Vykdykite žemiau esančią komandą, kad sužinotumėte, kokių priklausomybių reikia.

$apt-cache showpkglibslang2

Čia „libslang2“ yra pradinis paketas, kurį norėjome įdiegti. Trumpai tariant, mes galime naudoti komandą showpkg, norėdami gauti daugiau informacijos apie priklausomybes, kurių mums reikia tam tikram paketui.

Kaip minėjome anksčiau, visi mūsų įdiegti paketai sunaudoja vietos diske, nesvarbu, ar tai yra papildomos priklausomybės, ar pačios pagrindinės programos. Todėl dėl per didelės priklausomybės mūsų kompiuteris gali būti perkrautas. Tačiau nesijaudinkite, nes „Linux“ mus taip pat apima šiame skyriuje. Norėdami išvalyti savo priklausomybes, galite tiesiog paleisti žemiau pateiktas komandas.

$apt-get švarus
$apt-get autoclean

„CentOS“ tą pačią operaciją atlieka komandos yum clean arba yum cleanall. Švari vėliava išvalo visus .deb failus iš saugyklos var/cache/, išskyrus užrakto failus. Tačiau automatinio valymo vėliava taip pat pašalina visus .deb failus iš saugyklos, kaip minėta aukščiau, bet tik tuos, kurie paseno. Šių programinės įrangos paketų nebegalima atsisiųsti.

Išvada

Šiame straipsnyje mes išsamiai aprašėme, kaip galima įdiegti priklausomybes naudojant apt. Pirmiausia sužinojome, kaip veikia priklausomybės ir kodėl jos reikalingos. Vėliau pamatėme, kaip jas galima įdiegti ir toliau manipuliuoti kitomis komandomis.