deb

Autres langues

Langue: pl

Autres versions - même langue

Version: 2009\-02\-27 (ubuntu - 25/10/10)

Section: 5 (Format de fichier)

NAZWA

deb - format binarnego pakietu Debiana

SK£ADNIA

nazwa_pliku.deb

OPIS

Format .deb 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.

Opisany tu format jest u¿ywany od wersji 0.93 Debiana; szczegó³y starego formatu s± opisane w dpkg-deb(5).

FORMAT

Plik ten jest archiwum ar maj±cym liczbê magiczn± z !<arch>. Nazwy plików mog± zawieraæ koñcz±cy znak uko¶nika.

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 ".".

The third, last required member is named data.tar. It contains the filesystem as a tar archive, either not compressed (supported since dpkg 1.10.24), or compressed with gzip (with .gz extension), xz (with .xz extension, supported since dpkg 1.15.6), bzip2 (with .bz2 extension, supported since dpkg 1.10.24) or lzma (with .lzma extension, supported since dpkg 1.13.25).

Sk³adniki te musz± wystêpowaæ w tym powy¿szym porz±dku. Implementacje powinny ignorowaæ jakiekolwiek dodatkowe sk³adniki wystêpuj±ce po data.tar. 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 data.tar i które powinny byæ ignorowane przez starsze programy, bêd± mia³y nazwy zaczynaj±ce siê od znaku podkre¶lenia "_".

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