dpkg-split(t) dpkg-split(t) NOM dpkg-split - outil de dcomposition/recomposition pour les paquets Debian SYNOPSIS dpkg-split -s|--split archive-complte [prfixe] dpkg-split -j|--join partie partie ... dpkg-split -I|--info partie partie ... dpkg-split -a|--auto -o fichier-complet partie dpkg-split -l|--listq dpkg-split -d|--discard [paquet paquet ...] DESCRIPTION dpkg-split dcompose les fichiers d'un paquet binaire Debian en parties plus petites (et les recompose), pour permettre le stockage des fichiers d'un paquet volumineux sur des mdia de faible capacit tels que les disquettes. On peut s'en servir la main avec les options --split, --join et --info. Il possde aussi un mode automatique, appel avec l'option --auto , dans lequel il conserve sparment dans une file les parties connues ou recompose le fichier d'un paquet quand il connat toutes ses parties. Les options --listq et --discard permettent la gestion de cette file. Toutes les oprations de dcomposition, recomposition ou de mise en file produisent des messages sur la sortie stan- dard ; On peut tranquillement les ignorer. ACTION OPTIONS --split, -s Dcompose en plusieurs parties un paquet binaire Debian. Le nom d'une partie est : prfixe.NdeM.deb o N le numro de partie, commenant 1, et M est le nombre total de parties (les deux sont des dcimaux). Quand on ne donne pas de prfixe, le nom du fichier archive-complte est utilis, en incluant le rper- toire et en supprimant tout .deb restant. --join, -j Rassemble les parties d'un fichier, recomposant ainsi le fichier original tel qu'il tait avant la dcomposition. Ces parties, donnes comme arguments, doivent appartenir toutes au mme fichier binaire original. Chaque partie ne doit apparatre qu'une seule fois dans la liste des arguments ; mais il est inutile de les ordonner. Les parties doivent bien sr avoir t cres selon le mme modle (taille maximum des parties), qui est dclar au moment de la dcomposition ; ce qui signi- fie en fait qu'elles doivent avoir t cres par le mme appel dpkg-split --split. Le nom des parties n'est pas significatif pour le processus de recomposition. Par dfaut, le fichier produit s'appelle : paquet- version.deb. --info, -I Affiche les renseignements concernant telle partie dans un format lisible par tous. Les arguments ne reprsentant pas la partie d'un fichier binaire le disent aussi sur la sortie standard. --auto, -a Met en file automatiquement les parties en vue de la recomposition d'un paquet. La partie dclare est examine et compare avec les autres parties du mme paquet qui se trouvent (si elles existent) dans la file. Quand toutes les parties d'un fichier (auquel appartient la partie part) sont prsentes, le fichier est recompos et cr en tant que : fichier-complet (ce fichier ne devrait pas dj exis- ter, mais ce n'est pas une erreur). Quand ce n'est pas le cas, la partie part est mise dans la file et le fichier fichier-complet n'est pas cr. Quand la partie part n'appartient pas un paquet binaire dcompos, dpkg-split se termine avec un code de sortie gal 1 ; s'il y a une autre erreur, c'est un code de sortie gal 2. L'option --output ou -o doit tre fournie avec l'action --auto. (Si cela n'tait pas obligatoire, le programme appelant ne saurait pas quel fichier attendre.) --listq, -l Liste le contenu d'une file de paquets recomposer. Pour chaque fichier possdant des parties dans la file, cette action donne le nom du fichier, les parties prsentes dans la file et le nombre total d'octets conservs. --discard, -d Cette action laisse de ct les parties dans la file qui attendent le reste des parties du paquet. Quand aucun paquet n'est donn, la file est vide ; si un paquet est donn, seules les parties de ce paquet sont dtruites. --help, -h Affiche un message de dpkg-split donnant un rsum de ses options et de leur utilisation. --version Affiche le numro de version de dpkg-split. --licence Affiche les renseignements sur le copyright et l'absence de garantie. (L'orthographe amricaine : --license est accepte.) AUTRES OPTIONS --depotdir rpertoire Indique un rpertoire diffrent pour la file com- prenant les parties en attente d'une recomposition automatique. Par dfaut, c'est le rpertoire /var/lib/dpkg. --partsize|-S kbytes Indique (en kilooctets (1024 octets)) la taille maximum d'une partie lors d'une dcomposition. Par dfaut, la taille maximum est : 450 ko. --output|-O fichier-complet Indique le nom du fichier produire pour une recom- position. Cela annule le fichier par dfaut lors d'une recom- position la main (--join) et c'est obligatoire pour une recomposition ou une mise en file automa- tiques (--auto). --npquiet, -Q Pour une recomposition ou une mise en file automa- tiques, dpkg-split affiche habituellement un mes- sage si on lui donne une partie qui n'est pas une partie d'un paquet binaire. Cette option supprime ce message ; cela permet des programmes comme dpkg de ne pas afficher de faux messages quand il est confront des paquets dcomposs et des paquets non dcomposs. --msdos Oblige le nom des fichiers produits par --split se conformer msdos. Cela supprime le prfixe -- soit celui par dfaut driv du fichier d'entre, soit celui donn comme argument : les caractres alphanumriques sont en minuscules, les signes plus sont remplacs par des x et tous les autres caractres sont abandonns. le rsultat est alors tronqu autant que ncessaire et des fichiers de la forme : prefixNofM.deb sont crs. CODE DE SORTIE Un code de sortie gal 0 signifie que la dcomposition demande, la recomposition ou bien toute autre commande a russie. Les commandes --info russissent toujours mme si les fichiers ne sont pas des parties d'un paquet binaire. Un code de sortie gal 1 ne peut apparatre qu'avec l'action --auto et signale que le fichier partie n'est pas une partie d'un paquet binaire. Un code de sortie gal 2 signale des problmes, comme l'chec d'un appel systme, ou un fichier qui, bien que ressemblant une partie de fichier, est dfectueux, ou bien une erreur d'utilisation, etc. BOGUES dpkg-split utilise des conventions plutt primes pour les noms des paquets Debian. On ne peut pas obtenir tous les dtails voulus sur les paquets prsents dans la file moins d'aller voir soi-mme dans le rpertoire de la file. On ne peut pas facilement savoir si un fichier est vrai- ment la partie d'un paquet binaire ou non. L'architecture n'est pas indique dans l'en-tte des fichiers ; elle l'est seulement dans les informations de contrle du paquet binaire ; et elle n'est pas prsente dans les fichiers produits. FICHIERS /var/lib/dpkg/parts Le rpertoire par dfaut de la file contenant les fichiers qui attendent une recomposition automa- tique. Les noms de fichiers utiliss dans ce rpertoire sont dans un format particulier dpkg-split et ne sont sans doute pas utiles pour d'autres programmes ; en tous cas on ne peut pas compter sur ce format de nom de fichier. VOIR AUSSI deb(b), deb-control(l), dpkg-deb(b), dpkg(g) AUTEUR dpkg-split et cette page de manuel ont t crits par Ian Jackson. Copyright (C) 1995-1996 Ils ont t dits sous la GNU General Public Licence ; il n'y a PAS de GARANTIE. Voyez /usr/share/dpkg/copyright et /usr/share/common- licenses/GPL pour des prcisions. Debian GNU/Linux 23rd June 1996 dpkg-split(t)