Kako instalirati ovisnosti s apt -om?

How Install Dependencies With Apt



Kao korisnici Linuxa, svi smo se suočili s pogreškom zbog nedostatka ovisnosti prilikom instaliranja nekog softvera u jednom ili drugom trenutku. Općenito, takve greške ili, prikladnije, poruke nastaju zbog toga što je dio programa nedostupan, zastario ili nedostaje. U ovom ćemo vodiču raspravljati o tome kako se ispravno riješiti ovih problema.

Što su ovisnosti?

Ovisnosti su datoteke ili komponente u obliku softverskih paketa bitnih za pravilno funkcioniranje programa. To je slučaj s Linuxom općenito - sav softver ovisi o drugim kodovima ili softveru za ispravno funkcioniranje. Dakle, ova vrsta sekcijskog pristupa dolazi od ovisnosti. Oni su dodatni, ali bitni dijelovi koda koji su ključni za rad programa. Ovo također objašnjava zašto tijekom instalacije programa dobivamo pogreške ovisnosti jer programi koji se instaliraju ovise o drugom kodu koji nedostaje.







Što je APT?

U domeni Linuxa i, točnije, Ubuntua, APT je kratica za Advanced Package Tool. To je primarno korisničko sučelje koje dolazi opremljeno bibliotekama programa koji se odnose na upravljanje programskim paketima u distribucijama Linuxa, poput Ubuntua i Debiana.



Zatim dolazi naredba apt, koja je najčešći način povezivanja s naprednim alatom za pakete. Korisnici Ubuntua koriste apt za instaliranje novog softvera, ažuriranje i nadogradnju ne samo postojećih paketa već i cijelog operacijskog sustava. To je ono što čini apt vrlo moćnom i često korištenom naredbom u Ubuntuu. Nadalje, sposobnosti naredbe apt nisu ograničene samo na instaliranje softverskih paketa, jer također igra vrlo važnu ulogu u rješavanju ovisnosti.



Prilikom preuzimanja ovisnosti koristimo naredbu apt-get. Primarna funkcija apt-get je dobivanje softverskih paketa i informacija iz njihovih odgovarajućih spremišta. Izvori ovih paketa provjereni su i sigurni. Isti postupak funkcionira za ažuriranje i uklanjanje ovisnosti.





Instaliranje ovisnosti

Idemo sada konačno ući u upotrebu naredbe apt-get i početi instalirati ovisnosti. No prije toga važno je naučiti koja je sintaksa ove naredbe.

$apt-get [mogućnosti] naredba

Gore opisana sintaksa je najčešće korištena; međutim, postoje neki drugi načini pozivanja ove naredbe.



$apt-get [mogućnosti] instalirati |uklonite pkg1[pkg2…]

Druga metoda korištenja apt-get je sljedeća.

$apt-get [mogućnosti] izvorpkg1[pkg2…]

S obzirom na to, sada biste trebali dobro općenito razumjeti kako apt-get radi i kako ga možete koristiti za instaliranje ovisnosti. Sljedeći korak je početi promatrati praktične primjere njegove uporabe kako bismo vidjeli kako možemo koristiti različite varijante naredbi za manipuliranje ovisnostima.

Pretpostavimo da želite instalirati Python na svoj Ubuntu sustav. Prva stvar koju trebate prije instaliranja Pythona je ovisnost poznata kao libpython2.7-minimalna. Dakle, možete pokrenuti donju naredbu da biste je dobili.

$apt-get installlibpython2.7-minimalno

(Možda ćete morati unijeti Ubuntu kao root, pa pokrenite $ sudo -i)

Izlaz pokazuje da je potreban paket dohvaćen, izdvojen i konfiguriran. Također dobivamo količinu prostora za pohranu koji paket zauzima. Ako preostane neki paket koji nedostaje, jednostavno možemo pokrenuti naredbu u nastavku kako bismo ih instalirali.

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

Sada kada su riješene sve ovisnosti, možemo instalirati Python s tradicionalnom naredbom na sljedeći način.

$prikladaninstaliratipiton

To prilično pokriva način na koji možete instalirati ovisnosti u Ubuntu; međutim, postoje i drugi načini na koje možete njima manipulirati. O njima ćemo govoriti u sljedećem odjeljku.

dodatne informacije

Recimo, na primjer, želite ukloniti ovisnost koju smo upravo instalirali. To možete učiniti izvršavanjem sljedeće naredbe.

$apt-get uklonitilibpython2.7-minimalno

Možete pokrenuti naredbu apt za ažuriranje svih paketa na vašem sustavu. To se općenito smatra dobrom praksom opreza prije nego se nastavi s redovitim procesima. Time se osigurava ispunjavanje i ažuriranje svih vaših ovisnosti.

$prikladno ažuriranje

ili

$prikladna nadogradnja

Zatim ćemo vidjeti kako se može popisati svi paketi na njihovom sustavu pokretanjem naredbe apt. Rezultat ove naredbe prikazat će nam dugačak popis softverskih paketa koji su dostupni za instalaciju.

$apt-cache pkgnames

Međutim, možda ćete htjeti instalirati određeni paket, ali ne znate koje druge ovisnosti je potrebno instalirati da bi radio. Ubuntu rješava ovaj problem pomoću zastavice showpkg. Pokrenite naredbu ispod kako biste saznali koje su ovisnosti potrebne.

$apt-cache showpkglibslang2

Ovdje je libslang2 početni paket koji smo htjeli instalirati. Ukratko, možemo koristiti naredbu showpkg za dobivanje više informacija o ovisnostima koje su nam potrebne za određeni paket.

Kao što smo ranije spomenuli, svi paketi koje instaliramo zauzimaju prostor na disku, bilo da postoje dodatne ovisnosti ili sami glavni programi. Stoga, zbog pretjeranih ovisnosti, naše računalo može biti pretrpano. Ali ne brinite, budući da smo Linux pokrili i u tom odjelu. Možete jednostavno pokrenuti dolje navedene naredbe kako biste očistili svoje ovisnosti.

$apt-očistiti
$apt-get autoclean

U CentOS -u istu operaciju izvode naredbe yum clean ili yum cleanall. Čista zastavica briše sve .deb datoteke iz spremišta u var/cache/osim datoteka zaključavanja. Međutim, zastavica autoclean također briše sve .deb datoteke iz spremišta kao što je gore spomenuto, ali samo one koje su zastarjele. Ovi softverski paketi više nisu dostupni za preuzimanje.

Zaključak

U ovom članku detaljno smo se upoznali s načinom na koji se mogu instalirati ovisnosti putem apt -a. Prvo smo saznali kako ovisnosti funkcioniraju i zašto su potrebne. Kasnije smo vidjeli kako ih se može instalirati i dalje njima manipulirati putem drugih naredbi.