![]() |
deb-split(5) |
![]() |
deb−split − formatage de paquets binaires Debian en plusieurs parties
nom−du−fichier.deb
Le format .deb en parties multiples (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 nommé debian−split et contient une succession de lignes, séparées par des retours−chariot. Pour le moment, sept lignes sont présentes. La première est le numéro de version du format, 2.1 à l’heure où ce document a été écrit. Le second est le nom du paquet. Le troisième est la version du paquet. Le quatrième est la somme MD5 du paquet. Le cinquième est la taille totale du paquet. Le sixième est la taille maximale d’une partie. Le septième est le numéro d’ordre de la partie concernée, suivi du caractère « / » et du nombre total de parties (de le forme ’1/10’).
Les programmes qui lisent des archives en parties multiples doivent autoriser la présence de lignes supplémentaires (et les ignorer si elles existent).
Si le numéro de version majeur 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 <ariel.vardi@freesbee.fr>, 2002. Philippe Batailler, 2006. Nicolas François, 2006. Veuillez signaler toute erreur à <debian−l10n−french@lists.debian.org>.
![]() |
deb-split(5) | ![]() |