dpkg - dpkg
Pierwotny autor (autorzy) | Ian Murdock |
---|---|
Deweloper(zy) | Debian Projektu |
Pierwsze wydanie | styczeń 1994 |
Wersja stabilna | 1.19.7 / 3 czerwca 2019
|
Wersja zapoznawcza | 1.20.9 / 14 kwietnia 2021
|
Magazyn | |
Napisane w | C , C++ , Perl |
System operacyjny | Uniksopodobny |
Rodzaj | Menedżer pakietów |
Licencja | GPLv2 |
Stronie internetowej | wiki |
dpkg to oprogramowanie stanowiące podstawę systemu zarządzania pakietami w wolnym systemie operacyjnym Debian i jego licznych pochodnych . dpkg
służy do instalowania, usuwania i dostarczania informacji o pakietach .deb .
dpkg
(Pakiet Debiana) sam w sobie jest narzędziem niskiego poziomu. APT (Advanced Package Tool), narzędzie wyższego poziomu, jest powszechnie używane niż dpkg
może pobierać pakiety ze zdalnych lokalizacji i radzić sobie ze złożonymi relacjami między pakietami, takimi jak rozwiązywanie zależności. Nakładki dla APT, takie jak aptitude ( ncurses ) i synaptic ( GTK ), są używane ze względu na ich bardziej przyjazne interfejsy.
Debian pakiet „dpkg” dostarcza dpkg
program, jak również kilka innych programów niezbędnych do run-time funkcjonowanie systemu pakowania, w tym dpkg-deb
, dpkg-split
, dpkg-query
, dpkg-statoverride
, dpkg-divert
i dpkg-trigger
. Obejmuje również programy takie jak update-alternatives
i start-stop-daemon
. install-info
Program służący do być również uwzględnione, ale później został usunięty, ponieważ jest obecnie opracowywane i rozpowszechniane oddzielnie. Pakiet Debiana "dpkg-dev" zawiera liczne narzędzia do budowania opisane poniżej.
Historia
dpkg został pierwotnie stworzony przez Iana Murdocka w styczniu 1994 roku jako skrypt powłoki . Matt Welsh , Carl Streeter i Ian Murdock przepisali go następnie w Perlu , a później główna część została przepisana w C przez Iana Jacksona w 1994 roku. Nazwa dpkg była pierwotnie skrótem od „pakietu Debiana”, ale znaczenie tego wyrażenia znacznie ewoluowało, ponieważ dpkg oprogramowanie jest ortogonalne do formatu pakietów deb, jak również do Podręcznika Polityki Debiana, który definiuje zachowanie pakietów Debiana w Debianie.
Przykładowe zastosowanie
Aby zainstalować pakiet .deb:
dpkg -i filename.deb
gdzie nazwa_pliku.deb jest nazwą pakietu Debiana (np. nazwa_pakietu_0.00-1_amd64.deb ).
Listę zainstalowanych pakietów można uzyskać za pomocą:
dpkg -l [optional pattern]
Aby usunąć zainstalowany pakiet:
dpkg -r packagename
Narzędzia programistyczne
dpkg-dev zawiera szereg narzędzi programistycznych wymaganych do rozpakowywania, budowania i przesyłania pakietów źródłowych Debiana. Obejmują one:
- dpkg-source pakuje i rozpakowuje pliki źródłowe pakietu Debiana.
- dpkg-gencontrol odczytuje informacje z rozpakowanego źródła drzewa Debiana i generuje pakiet binarny pakietu kontrolnego, tworząc wpis w Debian/files.
- dpkg-shlibdeps oblicza zależności przebiegów w odniesieniu do bibliotek.
- dpkg-genchanges odczytuje informacje z rozpakowanego źródła drzewa Debiana, które po zbudowaniu tworzy plik kontrolny (.changes).
- dpkg-buildpackage to skrypt sterujący, którego można użyć do automatycznego skonstruowania pakietu.
- dpkg-distaddfile dodaje plik wejściowy do debian/files.
- dpkg-parsechangelog odczytuje plik zmian (changelog) rozpakowanego źródła drzewa Debiana i tworzy wygodnie przygotowane wyjście z informacjami dotyczącymi tych zmian.
Baza danych
Baza danych dpkg znajduje się w /var/lib/dpkg
; plik „status” zawiera listę oprogramowania zainstalowanego w bieżącym systemie. W tej bazie danych nie ma informacji o repozytoriach .
Pakowacz wpkg dla Windows
wpkg został stworzony jako podobny do dpkg, który działałby w systemie operacyjnym Microsoft Windows . Następnie ewoluował, aby zawierać funkcje podobne do części pakietu APT , ulepszone zarządzanie repozytorium, zarządzanie dystrybucją i został przeniesiony na systemy Linux i uniksopodobne , w tym Cygwin , Mingw32 , macOS , OpenSolaris i FreeBSD . Zachowuje zgodność formatu pliku .deb i jest dostarczany z gotowym do użycia plikiem wykonywalnym wpkg.exe . Według stanu na listopad 2018 r. najnowsza wersja oprogramowania miała miejsce w 2015 r.
Zobacz też
- Zaawansowane narzędzie do pakowania
- Obcy (konwerter plików)
- Łańcuch narzędzi do budowania Debiana
- Format pliku Deb
- RPM , dla systemów opartych na RedHat
- opkg , dla instalacji systemu Linux z ograniczoną pamięcią masową.
- Lista systemów zarządzania pakietami oprogramowania
- System zarządzania pakietami
- Lista oprogramowania instalacyjnego