| Autor | dpkg team |
|---|---|
| Aktualnawersja stabilna | 1.20.9 / 14 kwietnia 2021; około 4 lata temu[1][2] |
| Aktualnawersja testowa | 1.23.2 (28 grudnia 2025) [±] |
| Język programowania | C, C++, Perl[2] |
| System operacyjny | System uniksopodobny (Debian) |
| Rodzaj | system zarządzania pakietami |
| Licencja | GPLv2[3] |
| Strona internetowa | |
dpkg –oprogramowanie będące podstawową częściąsystemu zarządzania pakietamidystrybucjisystemu operacyjnegoDebianGNU/Linux.
dpkg jest oprogramowaniem niskiego poziomu. Oznacza to, że został stworzony do wykonywania podstawowych operacji napakietach instalacyjnych. Bardziej skomplikowane czynności, takie jak określanie źródeł pakietów czy też automatyczne rozwiązywanie zależności i konfliktów pomiędzy pakietami, wykonują narzędzia wyższego poziomu (np.APT lubAptitude).
Program dpkg, oraz kilka innych niezbędnych dla działaniasystemu zarządzania pakietami (dpkg-statoverride,dpkg-divert orazupdate-alternatives), dostarczany jest wraz z pakietem "dpkg". Pakiet zawiera także takie programy jakstart-stop-daemon orazinstall-info. Ten ostatni dostarczany jest po to, aby zachowaćkompatybilność wsteczną.
Aby zainstalować pakiet.deb, należy wpisać:
dpkg -inazwaPakietuDeb
gdzienazwaPakietuDeb jest nazwą pliku zawierającego informację o pakiecie (zazwyczaj kończy się rozszerzeniem .deb). Polecenie to można wykonać tylko jakoroot.
Pakiety usuwamy wpisując
dpkg -rnazwa pakietu
Listę zainstalowanych pakietów możemy zobaczyć wpisując:
dpkg -l[opcjonalny wzór]
Rekonfigurację pakietu dpkg możemy wykonać wpisując:
dpkg --configure -a[nazwa pakietu]
dpkg został stworzony przezMatta Welsha,Carla Streetera orazIana Murdocka. Pierwotnie został napisany wPerlu, jednak w 1993Ian Jackson przepisał główną część programu wC.
Debian oferuje serię narzędzi, które są wykorzystywane podczas procesu budowania pakietu. Są to:
| Infrastruktura | |
|---|---|
| Oprogramowanie | |
| Warianty | |
| Liderzy |