dpkg
Z Wikipedii
dpkg to podstawowy system zarządzania pakietami dystrybucji systemu operacyjnego Debian GNU/Linux. Zaprojektował i stworzył go Ian Jackson w 1993 roku. dpkg jest narzędziem niskiego poziomu co oznacza, że służy wykonywaniu podstawowych operacji na pakietach 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, wykonuje narzędzie wyższego poziomu jakim jest APT.
Pakiet Debiana "dpkg" dostarcza programu dpkg
oraz kilku innych programów koniecznych do działania systemu pakietów, w tym dpkg-statoverride
, dpkg-divert
oraz update-alternatives
. Dostarcza także programów takich jak start-stop-daemon
, install-info
oraz md5sum
, przy czym dwa ostanie są rozprowadzane w tym pakiecie dla zachowania kompatybilności (obecnie są rozwijane i dystrybuowane osobno). Pakiet Debiana "dpkg-dev" zawiera narzędzia służące do budowania pakietów Debiana wymienione poniżej.
[edytuj] Narzędzia deweloperskie z pakietu dpkg-dev
Debian oferuje serię narzędzi które są wykorzystywane podczas procesu budowania pakietu. Są to:
- dpkg-source pakuje i rozpakowuje pliki źródłowe pakietu,
- dpkg-deb pakuje i rozpakowuje pakiety binarne,
- dpkg-gencontrol generuje na podstawie informacji zawartych w plikach źródłowych pakietu plik control dla pakietu binarnego,
- dpkg-shlibdeps obliczają zależności od bibliotek,
- dpkg-genchanges czyta drzewo katalogów źródłowych po zbudowaniu pakietu i generuje na tej podstawie plik kontrolny (.changes),
- dpkg-buildpackage to skrypt pozwalający na automatyczne zbudowanie pakietu,
- dpkg-distaddfile dodaje plik do debian/files,
- dpkg-parsechangelog czyta plik z zapisem zmian (changelog) rozpakowanego pakietu źródłowego i tworzy opis zmian.