dpkg - dpkg

dpkg
Pierwotny autor (autorzy) Ian Murdock
Deweloper(zy) Debian Projektu
Pierwsze wydanie styczeń 1994 ; 27 lat temu ( 1994-01 )
Wersja stabilna
1.19.7 / 3 czerwca 2019 ; 2 lata temu ( 2019-06-03 )
Wersja zapoznawcza
1.20.9 / 14 kwietnia 2021 ; 2 miesiące temu ( 2021-04-14 )
Magazyn Edytuj to na Wikidata
Napisane w C , C++ , Perl
System operacyjny Uniksopodobny
Rodzaj Menedżer pakietów
Licencja GPLv2
Stronie internetowej wiki .debian .org /Zespoły /Dpkg

dpkg to oprogramowanie stanowiące podstawę systemu zarządzania pakietami w wolnym systemie operacyjnym Debian i jego licznych pochodnych . dpkgsł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ż dpkgmoż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 dpkgprogram, 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-diverti dpkg-trigger. Obejmuje również programy takie jak update-alternativesi start-stop-daemon. install-infoProgram 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ż

Bibliografia

Linki zewnętrzne