Movatterモバイル変換


[0]ホーム

URL:


Przejdź do zawartości
Wikipediawolna encyklopedia
Szukaj

dpkg

Z Wikipedii, wolnej encyklopedii
dpkg
ilustracja
Autordpkg team
Aktualnawersja stabilna1.20.9 / 14 kwietnia 2021; około 4 lata temu[1][2]
Aktualnawersja testowa1.23.2
(28 grudnia 2025) [±]
Język programowaniaC, C++, Perl[2]
System operacyjnySystem uniksopodobny (Debian)
Rodzajsystem zarządzania pakietami
LicencjaGPLv2[3]
Strona internetowa

dpkgoprogramowanie będące podstawową częściąsystemu zarządzania pakietamidystrybucjisystemu operacyjnegoDebianGNU/Linux.

Opis programu

[edytuj |edytuj kod]

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ą.

Przykładowe użycie

[edytuj |edytuj kod]

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]

Historia

[edytuj |edytuj kod]

dpkg został stworzony przezMatta Welsha,Carla Streetera orazIana Murdocka. Pierwotnie został napisany wPerlu, jednak w 1993Ian Jackson przepisał główną część programu wC.

Narzędzia deweloperskie z pakietu dpkg-dev

[edytuj |edytuj kod]

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, plikcontrol 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 podstawieplik kontrolny (.changes),
  • dpkg-buildpackage to skrypt pozwalający na automatyczne zbudowanie pakietu,
  • dpkg-distaddfile dodaje plik dodebian/files,
  • dpkg-parsechangelog czyta plik z zapisem zmian (changelog) rozpakowanego pakietu źródłowego i tworzy opis zmian.

Zobacz też

[edytuj |edytuj kod]

Przypisy

[edytuj |edytuj kod]
  1. Lista zmian (ang. changelog). [dostęp 2019-08-30]. (ang.).
  2. abdpkg/dpkg.git - Debian package management system [online], git.dpkg.org [dostęp 2019-09-16] (ang.).
  3. Plik 'COPYING' w drzewie oprogramowania systemu dpkg [online], git.dpkg.org [dostęp 2019-09-16] .

Linki zewnętrzne

[edytuj |edytuj kod]
Debian
Infrastruktura
Oprogramowanie
Warianty
Liderzy

Źródło: „https://pl.wikipedia.org/w/index.php?title=Dpkg&oldid=78193391
Kategorie:

[8]ページ先頭

©2009-2026 Movatter.jp