dpkg to podstawowy menedżer pakietów stosowany w systemach operacyjnych z rodziny Linux, takich jak Debian oraz jego pochodnych, w tym Ubuntu, Linux Mint. dpkg zarządza pakietami w formacie .deb, który jest natywnym formatem dla dystrybucji opartych na Debianie.
dpkg został opracowany na początku lat 90. jako narzędzie do zarządzania pakietami oprogramowania w systemie Debian. Jego pierwsza wersja została wydana w 1994 roku i od tego czasu dpkg jest nieodłącznym elementem infrastruktury pakietowej Debiana. dpkg jest niższym poziomem narzędziem niż APT, który korzysta z dpkg do wykonywania operacji na pakietach.
dpkg oferuje szeroki wachlarz funkcji, które umożliwiają zarządzanie pakietami oprogramowania w systemie:
dpkg umożliwia instalację pakietów w formacie .deb, sprawdzając zależności i konfigurując zainstalowane oprogramowanie.
dpkg pozwala na usuwanie zainstalowanych pakietów, z możliwością zachowania plików konfiguracyjnych.
dpkg oferuje narzędzia do weryfikacji integralności zainstalowanych pakietów, co pozwala na wykrycie uszkodzonych lub brakujących plików.
dpkg umożliwia wyświetlanie szczegółowych informacji o zainstalowanych pakietach oraz zarządzanie ich stanem (np. zamrażanie wersji pakietu).
Przykładowe polecenia używane w dpkg:
sudo dpkg -i nazwa_pakietu.deb
sudo dpkg -r nazwa_pakietu
dpkg -V nazwa_pakietu
dpkg -s nazwa_pakietu
dpkg jest fundamentem zarządzania pakietami w systemach opartych na Debianie. Choć jest to narzędzie niskiego poziomu, jest niezastąpione w wielu operacjach administracyjnych, szczególnie gdy inne narzędzia, takie jak APT, nie są w stanie rozwiązać problemów związanych z pakietami.