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.

Ce este dpkg?

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.

Comenzi de bază dpkg

Instalarea unui pachet .deb

sudo dpkg -i nume-pachet.deb

Această comandă instalează un fișier .deb. Dacă lipsesc dependențele, executați:

sudo apt-get install -f

Aceasta va repara dependențele defecte prin descărcarea pachetelor lipsă.

Eliminarea unui pachet

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

Lista pachetelor instalate

dpkg -l

Aceasta listează toate pachetele instalate într-un format tabelar, inclusiv:

  • Stare (de exemplu, ii pentru instalat)
  • Numele pachetului
  • Versiunea
  • Arhitectură
  • Descriere

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

Inspectarea unui fișier .deb

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

Instrumente avansate legate de dpkg

dpkg lucrează împreună cu diverse instrumente însoțitoare:

  • dpkg-query: Solicită informații despre pachete
  • dpkg-deb: Creează, extrage sau inspectează fișiere .deb
  • dpkg-divert: Gestionează suprascrierile de fișiere
  • dpkg-statoverride: Setează permisiunile de suprapunere a fișierelor

Acestea sunt utile pentru ambalare, depanare și gestionarea pachetelor la nivel scăzut.

Capcane comune

  • dpkg nu rezolvă dependențele. Dacă instalați un pachet care se bazează pe altele, trebuie să le rezolvați manual sau să utilizați apt după aceea.
  • Este o practică bună să combinați dpkg -i cu apt-get install -f atunci când instalați pachete din surse terțe.
  • Evitați să utilizați dpkg singur dacă nu știți ce faceți – o utilizare greșită vă poate rupe starea managerului de pachete.

Rezumat

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:

  • Să instalați fișiere .deb locale
  • Auditul sau depanarea instalărilor de pachete
  • Efectuarea de operațiuni cu pachete de nivel scăzut

Înțelegerea dpkg vă permite să preluați controlul deplin asupra mediului Linux.