deb-split - Formatage de paquets binaires Debian en plusieurs parties
nom-du-fichier.deb
Le format
.deb en plusieurs parties (multi-part) permet de
découper de gros paquets en petites parties pour faciliter leur
transport sur des supports de faible capacité.
Le fichier est une archive
ar avec un numéro magique de
!<arch>.. Les noms de fichiers peuvent comporter un
caractère « / » final (depuis
dpkg 1.15.6).
Le premier membre est appelé
debian-split et contient un ensemble
de lignes, séparées par des retours à la ligne.
Actuellement, huit lignes sont présentes :
- •
- Numéro de version du format, 2.1 au moment de
la rédaction de cette page de manuel.
- •
- Nom du paquet
- •
- Version du paquet
- •
- Somme de contrôle MD5 du paquet
- •
- Taille totale du paquet
- •
- Taille maximale d'un membre
- •
- Numéro du membre courant, suivi d'une barre oblique
(/) et du nombre total de membres (par exemple ‘1/10’).
- •
- Architecture du paquet (depuis dpkg 1.16.1)
Les programmes qui lisent des archives en parties multiples doivent pouvoir
gérer l'augmentation du numéro de version mineure du format et
autoriser la présence de lignes supplémentaires (et les ignorer
si elles existent).
Si le numéro de version majeure a changé, cela signifie qu'une
modification incompatible a été effectuée, et le
programme doit alors s'arrêter. Si ce n'est pas le cas, le programme
doit être en mesure de poursuivre correctement, à moins qu'il ne
rencontre un membre non reconnu dans l'archive (excepté à la fin
de cette dernière), comme décrit ci-dessous.
Le deuxième et dernier membre requis se nomme
data.N
où
N est le numéro de la partie. Il contient les
données brutes de la partie.
Ces membres doivent apparaître dans cet ordre exact. Les
implémentations actuelles devraient ignorer tout membre additionnel
suivant
data.N. D'autres membres seront éventuellement
proposés, et (si possible) seront placés après les deux
premiers.
deb(5),
dpkg-split(1).
Ariel VARDI <
[email protected]>, 2002. Philippe Batailler, 2006.
Nicolas François, 2006. Veuillez signaler toute erreur à
<
[email protected]>.