În timp ce instalați pachete software în sistemul de operare Linux, unele pachete depind de alte pachete pentru a funcționa corect. Uneori sunt deja instalate pe sistem, dar, în alte cazuri, s-au instalat automat cu pachetul. Aceste pachete dependente sunt denumite dependențele pachetului .
Există mai multe abordări pentru a obține detalii despre dependențe, cum ar fi utilizarea managerului de pachete apt, comanda dpkg sau instalarea unui instrument.
Să începem cu sistemul de gestionare a pachetelor APT pentru a obține dependențele unui pachet.
Cum să verificați dependența pachetului cu APT Show:
Executați spectacol apt comanda cu numele pachetului pentru a obține detaliile complete ale unui pachet.
Sintaxa utilizării acestei abordări este:
spectacol apt[numele pachetului]Să verificăm ce rezultat obțineți pentru Mozilla Firefox pachet la rulare:
apt show mozilla firefox
Așa cum se arată în imaginea de mai sus, pachetul firefox depinde de diferite biblioteci. The Manager de pachete APT joacă un rol cheie în sistemul Linux, deoarece instalează automat majoritatea dependențelor.
Cum să verificați informațiile despre dependențe cu APT-Cache:
Dacă aveți nevoie de scriptul limitat al informațiilor despre dependențe, mergeți cu apt-cache comanda.
Utilizați sintaxa dată:
apt-cache depinde [numele pachetului]Să luăm un exemplu pentru o mai bună înțelegere. Verificați informațiile de dependență ale Mozilla Firefox pachet:
apt-cache depindeMozilla Firefox
Uită-te la un alt exemplu!
Pentru a obține detalii despre dependențe PHP :
apt-cache depindephp
Cum să verificați dependențele unui fișier pachet .deb:
Daca ai .deb pentru a instala pachetul software, apoi fișierul apt comanda nu va funcționa.
Pentru aceasta, puteți rula dpkg comanda cu -Eu sau –Info opțiune pentru a obține detalii. Deci, sintaxa ar fi:
dpkg --info [deb_file_path]Să presupunem că am .deb pachet de Teamviewer în mașina mea Ubuntu. Pentru a obține detaliile dependențelor sale, executați comanda menționată:
dpkg --infoDescărcări/teamviewer_15.16.8_amd64.deb
Secțiunea de mai sus a fost cum să obțineți detalii despre dependențele pachetului prin intermediul apt și dpkg comanda.
Dar dacă preferați un instrument, urmați abordarea dată mai jos:
Cum să verificați dependențele cu instrumentul apt-rdepends:
Există numeroase instrumente pentru a verifica dependențele pachetului și s-ar putea să vă confundați cu privire la care instrument este instrumentul potrivit pentru a instala. De asemenea, nu puteți risca să instalați nicio dependență care afectează sistemul care rulează.
The apt-rdependă este un instrument autentic care ajută la listarea tuturor dependențelor pe care le are un pachet software. Nu este un instrument încorporat; pentru ao obține, utilizați comanda menționată mai jos:
$sudoaptinstalareapt-rdependă
Sintaxa apt-rdependă este direct înainte:
apt-rdependă[Opțiuni] [numele pachetului]Să presupunem că trebuie să vă dați seama de PHP dependențe. Pentru aceasta, executați comanda dată pentru a obține ieșirea dorită:
apt-rdependă de php
În mod similar, dacă luăm un alt exemplu:
apt-rdepends vlc
Pentru a inversa acest lucru, vedeți ce alte pachete depind de un anumit pachet software, utilizați -r opțiune.
De exemplu, pentru a verifica lista pachetelor depinde de pachetul vlc, comanda este:
apt-rdependă-rvlc
Concluzie:
Scrierea ne-a arătat cum să verificăm dependențele pachetelor unui pachet pe Ubuntu 20.04.
Am găsit diferite modalități de a obține dependențe de pachete folosind linia de comandă. The Managementul pachetelor APT sistemul joacă un rol important, deoarece instalează automat majoritatea dependențelor. Dar dacă vreun software a fost descărcat prin pachetul .deb, atunci fișierul dpkg este sugerată comanda.
The apt-rdependă instrumentul este o metodă alternativă de verificare a dependențelor. Folosind acest instrument, puteți obține lista de dependențe detaliate de pachete și puteți găsi inversul acestuia.