Provided by: dpkg-dev_1.17.5ubuntu5.8_all 

NAZWA
deb - format binarnego pakietu Debiana
SKŁADNIA
nazwa_pliku.deb
OPIS
The .deb format is the Debian binary package file format. It is understood since dpkg 0.93.76, and is
generated by default since dpkg 1.2.0 and 1.1.1elf (i386/ELF builds).
Opisany tu format jest używany od wersji 0.93 Debiana; szczegóły starego formatu są opisane w
dpkg-deb(5).
FORMAT
Plik jest archiwum ar z magiczną wartością !<arch>. Obsługiwany jest jedynie ogólny format archiwum ar,
bez rozszerzeń długich nazw plików, lecz z nazwami plików zawierającymi opcjonalny końcowy ukośnik, który
ogranicza ich długość do 15 znaków (z dozwolonych 16). Rozmiary plików są ograniczone do 10 cyfr
dziesiętnych ASCII, co daje około 9536.74 MiB na pliki będące częścią archiwum.
Aktualnie dozwolone archiwa tar mogą mieć: format w starym stylu (v7), poprzedzający POSIX format ustar,
podzbiór formatu GNU (jedynie długie ścieżki i długie nazwy dowiązań w nowym stylu, wspierane od dpkg
1.4.1.17), oraz zgodny z POSIX format ustar (długie nazwy wspierane od dpkg 1.15.0). Nieznane flagi typów
tar są uważane za błąd.
Pierwszy składnik nazywa się debian-binary i zawiera serię linii rozdzielonych znakami nowej linii.
Obecnie plik ten zawiera tylko jedną linię - numer wersji formatu, który - w czasie pisania tej strony
podręcznika - wynosił 2.0. Programy obsługujące archiwa w nowym formacie powinny być gotowe na obsłużenie
zmiany liczby pobocznej (po kropce) oraz na obecność nowych linii, które powinny ignorować.
Jeżeli zmieni się główna liczba numeru wersji (liczba przed kropką), oznacza to, że wprowadzone zmiany w
formacie są niekompatybilne z poprzednią wersją i program powinien się zatrzymać. Jeżeli się nie
zatrzyma, to powinien kontynuować działanie aż do napotkania nieoczekiwanego składnika w archiwum (chyba,
że występuje on na końcu), tak jak to opisano poniżej.
Drugi wymagany składnik nazywa się control.tar.gz. Jest to spakowane archiwum tar zawierające informacje
kontrolne pakietu, jako serię plików tekstowych, wśród których wymaganym plikiem jest control,
zawierający podstawowe informacje kontrolne. Archiwum tar może zawierać opcjonalny wpis dotyczący
bieżącego katalogu ".".
Trzeci i ostatni wymagany składnik nazywa się data.tar. Zawiera system plików w postaci archiwum tar,
niespakowanego (wspierane od dpkg 1.10.24) lub spakowanego programem gzip (z rozszerzeniem .gz), xz (z
rozszerzeniem .xz, obsługiwane od dpkg 1.15.6), bzip2 (z rozszerzeniem .bz2, obsługiwane od dpkg 1.10.24)
lub lzma (z rozszerzeniem .lzma, obsługiwane od dpkg 1.13.25).
These members must occur in this exact order. Current implementations should ignore any additional
members after data.tar. Further members may be defined in the future, and (if possible) will be placed
after these three. Any additional members that may need to be inserted after debian-binary and before
control.tar.gz or data.tar and which should be safely ignored by older programs, will have names starting
with an underscore, `_'.
Te nowe składniki, które nie będą mogły zostać zignorowane, zostaną umieszczone przed data.tar, a ich
nazwy będą się zaczynać od znaku innego niż podkreślenie, lub (co jest bardziej prawdopodobne) spowodują
zwiększenie głównej (major) wersji formatu pliku deb.
ZOBACZ TAKŻE
deb-old(5), dpkg-deb(1), deb-control(5).
TŁUMACZE
Piotr Roszatycki <dexter@debian.org>, 1999
Bartosz Feński <fenio@debian.org>, 2004-2005
Robert Luberda <robert@debian.org>, 2006-2008
Wiktor Wandachowicz <siryes@gmail.com>, 2008
Michał Kułach <michal.kulach@gmail.com>, 2012
Projekt Debian 2013-08-08 deb(5)