Flashnux

GNU/Linux man pages

Livre :
Expressions régulières,
Syntaxe et mise en oeuvre :

ISBN : 978-2-7460-9712-4
EAN : 9782746097124
(Editions ENI)

deb(5)


deb

deb

NAZWA
SK£ADNIA
OPIS
FORMAT
ZOBACZ TAK¯E
T£UMACZE

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&ecirc; 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&ecirc; debian−binary i zawiera seri&ecirc; linii rozdzielonych znakami nowej linii. Obecnie plik ten zawiera tylko jedn± lini&ecirc; − numer wersji formatu, który − w czasie pisania tej strony podr&ecirc;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&ecirc; g³ówna liczba numeru wersji (liczba przed kropk±), oznacza to, ¿e wprowadzone zmiany w formacie s± niekompatybilne z poprzedni± wersj± i program powinien si&ecirc; zatrzymaæ. Je¿eli si&ecirc; nie zatrzyma, to powinien kontynuowaæ dzia³anie a¿ do napotkania nieoczekiwanego sk³adnika w archiwum (chyba, ¿e wyst&ecirc;puje on na koñcu), tak jak to opisano poni¿ej.

Drugi wymagany sk³adnik nazywa si&ecirc; control.tar.gz. Jest to spakowane archiwum tar zawieraj±ce informacje kontrolne pakietu, jako seri&ecirc; 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&ecirc;powaæ w tym powy¿szym porz±dku. Implementacje powinny ignorowaæ jakiekolwiek dodatkowe sk³adniki wyst&ecirc;puj±ce po data.tar. Kolejne sk³adniki mog± zostaæ zdefiniowane w przysz³o¶ci i (je¿eli b&ecirc;dzie to mo¿liwe) b&ecirc;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&ecirc;d± mia³y nazwy zaczynaj±ce si&ecirc; od znaku podkre¶lenia "_".

Te nowe sk³adniki, które nie b&ecirc;d± mog³y zostaæ zignorowane, zostan± umieszczone przed data.tar, a ich nazwy b&ecirc;d± si&ecirc; zaczynaæ od znaku innego ni¿ podkre¶lenie, lub (co jest bardziej prawdopodobne) spowoduj± zwi&ecirc;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



deb(5)