dpkg-deb

Autres langues

Langue: fr

Version: 1st June 1996 (www.delafond.org - 07/08/07)

Section: 1 (Commandes utilisateur)

NOM

dpkg-deb - outil pour la manipulation des archives (.deb) des paquets Debian

SYNOPSIS

dpkg-deb -b|--build r�pertoire [archive|r�pertoire]
dpkg-deb -I|--info archive [control-fichier-nom ..]
dpkg-deb -f|--field archive [control-champ-nom ...]
dpkg-deb -c|--contents archive
dpkg-deb -x|--extract|-X|--vextract archive r�pertoire
dpkg-deb --fsys-tarfile archive
dpkg-deb --control archive r�pertoire

DESCRIPTION

dpkg-deb cr�e un paquet, d�paqu�te ou donne des renseignements sur les archives Debian

dpkg sert � installer ou � supprimer des paquets sur le syst�me.

On peut aussi lancer dpkg-deb en appelant dpkg avec les options que vous voulez passer � dpkg-deb. dpkg comprend que vous voulez dpkg-deb et le lance pour vous.

ACTION OPTIONS

--build, -b
Cr�e une archive Debian avec l'arborescence contenue dans r�pertoire. r�pertoire doit poss�der un sous-r�pertoire DEBIAN qui contient les fichiers de contr�le tels que le fichier � control � lui-m�me. Ce r�pertoire n'appara�t pas dans l'archive de l'arborescence du paquet binaire ; mais les fichiers qu'il contient sont mis dans la zone de contr�le du paquet binaire.

On peut pr�ciser le degr� de compression en ajoutant une option -z#. dpkg-deb passe cette option � gzip.

� moins de pr�ciser --nocheck, dpkg-deb lit DEBIAN/control et l'analyse. Il cherche les erreurs de syntaxe et d'autres probl�mes existants; et il affiche le nom du paquet binaire qu'il construit. dpkg-deb v�rifie aussi les permissions des scripts du responsable et des autres fichiers qu'il trouve dans le r�pertoire de contr�le DEBIAN.

Quand aucune archive n'est donn�e, dpkg-deb appelle le paquet r�pertoire.deb.

Si l'archive qui doit �tre cr��e existe d�j�, elle est remplac�e.

Quand le second argument est un r�pertoire, dpkg-deb appelle le paquet package_version_arch.deb, ou bien package_version.deb si aucun champ Architecture n'est pr�sent dans le fichier de contr�le du paquet. Quand un r�pertoire cible est pr�cis� � la place d'un fichier, l'option --nocheck ne doit pas �tre utilis�e (puisque dpkg-deb a besoin de lire et d'analyser le fichier de contr�le du paquet pour conna�tre le nom de fichier � utiliser).

--info, -I
Donne des renseignements sur une archive de paquet binaire.

Quand aucun argument control-fichier-nom n'est pr�cis�, un r�sum� du contenu du paquet ainsi que son fichier � control � sont affich�s.

Quand un argument control-fichier-nom est pr�cis�, dpkg-deb affiche les �l�ments dans l'ordre d'apparition ; quand l'un des �l�ments n'est pas pr�sent, il affiche un message d'erreur sur � sdterr � et quitte avec un code �gal � 2.

--field, -f
Extrait les renseignements du fichier � control � de l'archive du paquet binaire.

Quand aucun argument control-fichier-champ n'est pr�cis�, le fichier � control � est affich� en entier.

Quand il y en a un, dpkg-deb affiche ses �l�ments en suivant leur ordre d'apparition dans le fichier � control �. Quand il y a plus d'un argument control-fichier-field, dpkg-deb fait pr�c�der chacun par le nom de son champ (puis par un � deux-points � et un espace).

L'inexistence de champs demand�s ne provoque pas de messages d'erreur.

--contents, -c
Liste seulement l'arborescence des fichiers d'une archive de paquet. C'est en fait le r�sultat produit par la commande tar et une option d'�num�ration verbeuse.
--extract, -x, --vextract, -X
Extrait l'arborescence d'une archive de paquet dans le r�pertoire sp�cifi�.

--vextract (-X) affiche la liste des fichiers au fur et � mesure qu'ils sont extraits, tandis que --extract (-x) ne produit pas de message � moins qu'une erreur survienne.

Il faut remarquer que l'extraction d'un paquet dans le r�pertoire root ne produit pas une installation correcte ! Utilisez dpkg pour l'installation des paquets.

r�pertoire est cr�� si n�cessaire (mais pas ses r�pertoires parents).

--fsys-tarfile
Extrait les donn�es de l'arborescence d'une archive de paquet et les envoie sur la sortie standard dans le format propre � la commande tar. En combinant cette option avec la commande tar, on peut ainsi extraire un fichier pr�cis d'une archive de paquet.
--control, -e
Extrait les fichiers de contr�le d'une archive de paquet dans le r�pertoire sp�cifi�.

Quand aucun r�pertoire n'est pr�cis�, on utilise un sous-r�pertoire DEBIAN du r�pertoire actuel.

Le r�pertoire cible est cr�� si n�cessaire (mais pas ses r�pertoires parents).

--help, -h
Affiche l'aide de dpkg-deb qui r�sume la mani�re d'utiliser ses options.
--version
Affiche le num�ro de version de dpkg-deb.
--licence
Affiche des renseignements sur le copyright de dpkg-deb et l'absence de garantie. (On peut utiliser l'�criture am�ricaine --license.)

AUTRES OPTIONS

--new
S'assure que dpkg-deb construit une archive avec le � nouveau � format. c'est le d�faut.
--old
Oblige dpkg-deb � construire une archive avec � l'ancien � format. Ce format, moins facilement compris par les outils non-Debian, est maintenant d�pass�. On l'utilise seulement quand on construit des paquets qui doivent �tre analys�s par des versions de dpkg plus anciennes que la version 0.93.76 (Septembre 1995), qui fut produite uniquement pour le format � i386 a.out �.
--nocheck
Emp�che les v�rifications normales de dpkg-deb --build quant au contenu propos� d'une archive. De cette fa�on, on peut construire n'importe quelle archive, aussi d�fectueuse soit elle.
--debug, -D
permet les messages de d�bogage. Ce n'est pas tr�s int�ressant.

BOGUES

dpkg-deb -I package1.deb package2.deb se trompe.

Il n'y a pas de validation des fichiers .deb ; en fait, il n'y a m�me pas de simple somme de contr�le.

N'essayez pas d'installer un logiciel avec dpkg-deb ! Vous devez utiliser dpkg pour �tre s�r que tous ses fichiers sont correctement mis en place, que les scripts du paquet sont ex�cut�s et que son contenu et son �tat sont enregistr�s.

VOIR AUSSI

deb(5), deb-control(5), dpkg(8), dselect(8).

AUTEUR

dpkg-deb et cette page de manuel ont �t� �crits par Ian Jackson. Le copyright (C) date de 1995-1996 et ils ont paru sous la licence � GNU General Public Licence � ; il n'y a PAS de garantie. Voyez /usr/share/doc/dpkg/copyright et /usr/share/common-licenses/GPL pour des pr�cisions.

TRADUCTION

Philippe Batailler, Dec 2000.