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

Projekt Debian                                     2013-08-08                                             deb(5)