.\" dpkg manual page - deb(5)
.\"
.\" Copyright ÂŠ 1995 Raul Miller
.\" Copyright ÂŠ 1996 Ian Jackson <ian@chiark.chu.cam.ac.uk>
.\" Copyright ÂŠ 2000 Wichert Akkerman <wakkerma@debian.org>
.\" Copyright ÂŠ 2006-2011 Guillem Jover <guillem@debian.org>
.\"
.\" This is free software; you can redistribute it and/or modify
.\" it under the terms of the GNU General Public License as published by
.\" the Free Software Foundation; either version 2 of the License, or
.\" (at your option) any later version.
.\"
.\" This is distributed in the hope that it will be useful,
.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
.\" GNU General Public License for more details.
.\"
.\" You should have received a copy of the GNU General Public License
.\" along with this program.  If not, see <http://www.gnu.org/licenses/>.
.
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH deb 5 2012\-06\-16 "Projekt Debian" Debian
.SH NAZWA
deb \- format binarnego pakietu Debiana
.SH SKŁADNIA
\fInazwa_pliku\fP\fB.deb\fP
.SH OPIS
Format \fB.deb\fP jest formatem pliku binarnego pakietu Debiana. Jest rozumiany
przez dpkg 0.93.76 i późniejsze i domyślnie generowany przez wszystkie
wersje dpkg większe niż 1.2.0 i wszystkie wersje i386/ELF począwszy od
1.1.1elf.
.PP
Opisany tu format jest używany od wersji 0.93 Debiana; szczegóły starego
formatu są opisane w \fBdpkg\-deb\fP(5).
.SH FORMAT
Plik jest archiwum \fBar\fP z magiczną wartością
\fB!<arch>\fP. Obsługiwany jest jedynie ogólny format archiwum \fBar\fP,
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.
.PP
Aktualnie dozwolone archiwa \fBtar\fP 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.
.PP
Pierwszy składnik nazywa się \fBdebian\-binary\fP 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ł \fB2.0\fP. 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ć.
.PP
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.
.PP
Drugi wymagany składnik nazywa się \fBcontrol.tar.gz\fP. Jest to spakowane
archiwum tar zawierające informacje kontrolne pakietu, jako serię plików
tekstowych, wśród których wymaganym plikiem jest \fBcontrol\fP, zawierający
podstawowe informacje kontrolne. Archiwum tar może zawierać opcjonalny wpis
dotyczący bieżącego katalogu "\fB.\fP".
.PP
Trzeci i ostatni wymagany składnik nazywa się \fBdata.tar\fP. Zawiera system
plików w postaci archiwum tar, niespakowanego (wspierane od dpkg 1.10.24)
lub spakowanego programem gzip (z rozszerzeniem \fB.gz\fP), xz (z rozszerzeniem
\&\fB.xz\fP, obsługiwane od dpkg 1.15.6), bzip2 (z rozszerzeniem \fB.bz2\fP,
obsługiwane od dpkg 1.10.24) lub lzma (z rozszerzeniem \fB.lzma\fP, obsługiwane
od dpkg 1.13.25).
.PP
Składniki te muszą występować w tym powyższym porządku. Implementacje
powinny ignorować jakiekolwiek dodatkowe składniki występujące po
\fBdata.tar\fP. Kolejne składniki mogą zostać zdefiniowane w przyszłości i
(jeżeli będzie to możliwe) będą umieszczone po trzech wyżej
wymienionych. Dodatkowe składniki, dla których wymagane by było ich
umieszczenie przed \fBdata.tar\fP i które powinny być ignorowane przez starsze
programy, będą miały nazwy zaczynające się od znaku podkreślenia "\fB_\fP".
.PP
Te nowe składniki, które nie będą mogły zostać zignorowane, zostaną
umieszczone przed \fBdata.tar\fP, 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.
.SH "ZOBACZ TAKŻE"
\fBdeb\-old\fP(5), \fBdpkg\-deb\fP(1), \fBdeb\-control\fP(5).
.SH "TŁUMACZE"
Piotr Roszatycki <dexter@debian.org>, 1999
.br
Bartosz Feński <fenio@debian.org>, 2004-2005
.br
Robert Luberda <robert@debian.org>, 2006-2008
.br
Wiktor Wandachowicz <siryes@gmail.com>, 2008
.br
Michał Kułach <michal.kulach@gmail.com>, 2012
