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

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