deb
deb – format pakietu instalacyjnego używanego przez system operacyjny Debian GNU/Linux – jedną z najstarszych, rozwijanych dystrybucji Linuksa. Wszystkie pakiety w tym formacie posiadają rozszerzenie .deb. Jest to skrót od „Deborah” (inaczej: „Debora”), imienia byłej żony twórcy Debiana, Iana Murdocka.
Rozszerzenia pliku |
.deb, .udeb |
---|---|
Typ MIME |
application/vnd.debian.binary-package |
Producent | |
Ostatnia wersja |
2.0 |
Typ |
Pakiet deb (i jego instalator dpkg) posiada zaawansowaną kontrolę powiązań i zależności pomiędzy poszczególnymi składnikami systemu – programami i używanymi przez nie bibliotekami. Dzięki temu instalując nowy program ma się pewność, że nie będzie miał miejsca konflikt z innymi zainstalowanymi programami. W przeciwnym wypadku instalowany program mógłby przerwać funkcjonowanie z powodu braku poszczególnych składników, które są wymagane do prawidłowego działania.
Pakiety deb, które znajdują się na dysku lub płycie CD-ROM, można zainstalować w systemie Debian GNU/Linux i pochodnych (Progeny, Ubuntu, Corel) za pomocą polecenia dpkg. Można je instalować również bezpośrednio z repozytoriów w Internecie za pomocą programu apt-get.
Większość współczesnych dystrybucji zawiera narzędzia instalacyjne z graficznym interfejsem użytkownika, np. GDebi, Synaptic. W systemie Debian istnieje kilka wygodnych programów do zarządzania zainstalowanymi pakietami. Najczęściej używane z nich to aptitude, oraz starsze podobne narzędzie dselect.
Pakietów deb używają także aplikacje Cydia oraz Icy, działające na platformie iPhone.
Binarnie pakiet deb to archiwum ar z trzema składnikami (plikami) w kolejności:
- mały plik określający wersje formatu pakietu np. „2.0” –
debian-binary
[1] - plik kontrolny (zależności pakietu, sumy kontrolne, skrypty instalacyjne) –
control.tar
, zwykle skompresowany gzipem jakocontrol.tar.gz
[1][2] - plik danych (właściwa zawartość pakietu – pliki konfiguracyjne, binarne, biblioteki, dokumentacja) –
data.tar
, zwykle skompresowany gzipem jakodata.tar.gz
. Stosuje się też czasami silnie kompresujące formaty jak bzip2 lub lzma czy xz w celu oszczędzenia miejsca[1][2].
Pliki control.tar
oraz data.tar
mogą być w archiwum bez kompresji – rzadko stosowany zabieg, ale przydatny dla danych słabo kompresowalnych (np. pliki graficzne jpg, mapy do gier).
Zobacz też
edytujPrzypisy
edytuj- ↑ a b c Package Structure [online], tldp.org [dostęp 2024-05-13] .
- ↑ a b How to create Debian packages with alternative compression methods [online], raphaelhertzog.com, 17 września 2010 [dostęp 2024-05-13] (ang.).
Linki zewnętrzne
edytuj- Czym jest pakiet w Debianie – kopia witryny Debiana w serwisie archive.org z dnia 23 grudnia 2010 roku. debian.org. [zarchiwizowane z tego adresu (2010-12-23)].
- Tworzenie pakietów binarnych w Debianie. bytehold.com. [zarchiwizowane z tego adresu (2012-03-22)].