Cum se instalează dependențe cu apt?

How Install Dependencies With Apt



În calitate de utilizatori Linux, cu toții ne-am confruntat cu o eroare legată de lipsa dependențelor în timp ce instalam o bucată de software la un moment dat sau altul. În general, astfel de erori sau, mai adecvat, mesaje sunt cauzate de faptul că o parte a programului nu este disponibilă, depășită sau lipsește. În acest ghid, vom discuta despre cum să abordăm corect aceste probleme.

Ce sunt dependențele?

Dependențele sunt fișiere sau componente sub formă de pachete software esențiale pentru ca un program să ruleze corect. Acesta este cazul în general Linux - toate software-urile depind de alte bucăți de cod sau software pentru a funcționa corect. Deci, acest tip de abordare secțională este de unde provin dependențele. Sunt piese de cod suplimentare, dar esențiale, care sunt cruciale pentru ca programele să funcționeze. Acest lucru explică, de asemenea, de ce primim erori de dependență în timpul instalării programului, deoarece programele instalate depind de alt cod lipsă.







Ce este APT?

În domeniul Linux și, mai precis, Ubuntu, APT este abrevierea pentru Advanced Package Tool. Este interfața de utilizator principală care vine echipată cu biblioteci de programe relevante pentru gestionarea pachetelor software în distribuțiile Linux, cum ar fi Ubuntu și Debian.



Apoi vine comanda apt, care este cel mai comun mod de interfață cu Advanced Package Tool. Utilizatorii Ubuntu folosesc apt pentru a instala software nou, actualiza și actualiza nu numai pachetele existente, ci și întregul sistem de operare. Acesta este ceea ce face apt o comandă foarte puternică și frecvent utilizată în Ubuntu. În plus, abilitățile comenzii apt nu se limitează doar la instalarea pachetelor software, deoarece joacă, de asemenea, un rol foarte important în gestionarea dependențelor.



La descărcarea dependențelor, folosim comanda apt-get. Funcția principală a apt-get este de a obține pachete software și informații din depozitele respective. Sursele acestor pachete sunt autentificate și sigure. Aceeași procedură funcționează pentru actualizarea și eliminarea dependențelor.





Instalarea dependențelor

Acum, permiteți-ne să începem să folosim comanda apt-get și să începem să instalăm dependențe. Dar înainte de aceasta, este important să aflăm care este sintaxa acestei comenzi.

$apt-get [Opțiuni] comanda

Sintaxa descrisă mai sus este cea mai frecvent utilizată; cu toate acestea, există și alte modalități de a apela această comandă.



$apt-get [Opțiuni] instalare |eliminați pkg1[pkg2 ...]

O altă metodă de utilizare a apt-get este următoarea.

$apt-get [Opțiuni] sursăpkg1[pkg2 ...]

Acestea fiind spuse, ar trebui să aveți acum o bună înțelegere generală a modului în care funcționează apt-get și cum îl puteți folosi pentru a instala dependențe. Următorul pas este să începem să ne uităm la exemple practice de utilizare a acestuia pentru a vedea cum putem folosi diferite variante de comandă pentru a manipula dependențele.

Să presupunem că doriți să instalați Python pe sistemul Ubuntu. Primul lucru de care ai avea nevoie înainte de a instala Python este o dependență cunoscută sub numele de libpython2.7-minimal. Deci, puteți rula comanda de mai jos pentru ao obține.

$apt-get installlibpython2.7-minim

(Poate fi necesar să introduceți Ubuntu ca root, deci rulați $ sudo -i)

Rezultatul arată că pachetul necesar a fost recuperat, extras și configurat. De asemenea, obținem spațiul de stocare pe care îl consumă pachetul. Dacă rămân pachete lipsă, putem rula pur și simplu comanda de mai jos pentru a le instala și pe acestea.

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

Acum, că toate dependențele sunt îngrijite, putem instala Python cu comanda tradițională după cum urmează.

$aptinstalarepiton

Acest lucru acoperă destul de mult modul în care puteți instala dependențe în Ubuntu; cu toate acestea, există și alte modalități prin care le puteți manipula. Le vom aborda în secțiunea următoare.

Informații suplimentare

Să presupunem, de exemplu, că doriți să eliminați dependența pe care tocmai am instalat-o. Puteți face acest lucru executând următoarea comandă.

$apt-get removelibpython2.7-minim

Puteți rula o comandă apt pentru a actualiza toate pachetele din sistemul dvs. Aceasta este, în general, considerată o practică bună de precauție înainte de a continua cu procese regulate. Se asigură că toate dependențele dvs. sunt îndeplinite și actualizate.

$actualizare aptă

sau

$apt apt

Apoi, vom vedea cum se pot lista toate pachetele de pe sistemul lor executând o comandă apt. Ieșirea acestei comenzi ne va afișa o listă lungă de pachete software disponibile pentru instalare.

$apt-cache pkgnames

Cu toate acestea, poate doriți să instalați un anumit pachet, dar să nu știți ce alte dependențe trebuie instalate pentru ca acesta să funcționeze. Ubuntu remediază această problemă prin steagul showpkg. Rulați comanda de mai jos pentru a afla ce dependențe sunt necesare.

$apt-cache showpkglibslang2

Aici, libslang2 este pachetul inițial pe care am vrut să îl instalăm. Pe scurt, putem folosi comanda showpkg pentru a obține mai multe informații despre dependențele de care avem nevoie pentru un anumit pachet.

Așa cum am menționat mai devreme, toate pachetele pe care le instalăm consumă spațiu pe disc, indiferent dacă sunt dependențe suplimentare sau principalele programe. Prin urmare, din cauza dependențelor excesive, computerul nostru poate fi aglomerat. Dar nu vă faceți griji, deoarece Linux ne-a acoperit și în acest departament. Puteți rula pur și simplu comenzile date mai jos pentru a vă curăța dependențele.

$apt-get clean
$apt-get autoclean

În CentOS, aceeași operație este efectuată de comenzile yum clean sau yum cleanall. Semnalizatorul curat șterge toate fișierele .deb din depozit în var / cache / cu excepția fișierelor de blocare. Cu toate acestea, steagul autoclean șterge, de asemenea, toate fișierele .deb din depozit așa cum s-a menționat mai sus, dar numai pe cele care au rămas învechite. Aceste pachete software nu mai sunt disponibile pentru descărcare.

Concluzie

În acest articol, am intrat în detalii detaliate despre modul în care se pot instala dependențe prin apt. Am învățat mai întâi cum funcționează dependențele și de ce sunt necesare. Mai târziu, am văzut cum se pot instala și manipula în continuare prin alte comenzi.