Comanda dpkg este un instrument de bază pentru gestionarea pachetelor .deb în distribuțiile Linux bazate pe Debian, inclusiv Ubuntu și Linux Mint. În timp ce instrumente precum apt și synaptic oferă mai multă automatizare și ușurință de utilizare, dpkg vă oferă un control precis, la nivel scăzut, asupra instalării, eliminării și inspectării pachetelor. fie că sunteți un începător Linux sau un administrator de sistem, înțelegerea modului de utilizare a dpkg vă poate ajuta să depanați probleme, să instalați manual pachete și să gestionați software în afara depozitelor standard.
dpkg vine de la Debian Package și este un instrument de linie de comandă utilizat pentru a instala, configura, elimina și inspecta pachetele .deb. Spre deosebire de apt, acesta nu rezolvă automat dependențele, ceea ce îl face mai direct, dar potențial mai predispus la erori dacă este utilizat neglijent.
sudo dpkg -i nume-pachet.deb
Această comandă instalează un fișier
. Dacă lipsesc dependențele, executați:.deb
sudo apt-get install -f
Aceasta va repara dependențele defecte prin descărcarea pachetelor lipsă.
Eliminați un pachet, dar păstrați fișierele de configurare:
sudo dpkg -r nume-pachet
Eliminați un pachet și fișierele sale de configurare:
sudo dpkg -P nume pachet
dpkg -l
Aceasta listează toate pachetele instalate într-un format tabelar, inclusiv:
Această captură de ecran arată cum dpkg -l afișează lista completă a pachetelor instalate în prezent pe sistem. Puteți derula sau filtra această listă utilizând grep:
dpkg -l | grep apache
Vizualizați metadatele pachetului fără a-l instala:
dpkg -I nume-pachet.deb
Listați fișierele conținute în fișierul .deb:
dpkg -c package-name.deb
dpkg
dpkg lucrează împreună cu diverse instrumente însoțitoare:
Acestea sunt utile pentru ambalare, depanare și gestionarea pachetelor la nivel scăzut.
Comanda dpkg este un instrument esențial în ecosistemul de pachete Debian. Deși nu este ușoară pentru începători în comparație cu apt, este puternică și flexibilă, mai ales atunci când aveți nevoie:
Înțelegerea dpkg vă permite să preluați controlul deplin asupra mediului Linux.