Man page - debarchiver(1)
Packages contains this manual
Available languages:
en fr pt deManual
DEBARCHIVER.FR
NOMSYNOPSIS
DESCRIPTION
OPTIONS
FICHIERS DE CONFIGURATION
INDEXATION DES PAQUETS
REJET
FICHIERS
VOIR AUSSI
AUTEUR
TRADUCTION
NOM
debarchiver - Outil de gestion des paquets Debian au sein dâune archive de paquet.
SYNOPSIS
debarchiver [options]
DESCRIPTION
Lâarchiveur Debian (debarchiver) est un outil qui installe les paquets Debian dans une structure de fichiers exploitable par apt-get, aptitude, dselect et dâautres outils semblables. Il peut ĂȘtre utilisĂ© pour la mise Ă jour des systĂšmes Debian. Il est destinĂ© Ă ĂȘtre employĂ© par des administrateurs locaux qui ont besoin de paquets spĂ©ciaux, ou de versions particuliĂšres, afin dâen faciliter la gestion.
La structure de fichiers est basée sur celle de potato et ne reconnaßt pas la structure de paquets en « pools ». (NdT : Structure utilisée à partir de woody).
OPTIONS
-a | --autoscan
Exécute « --autoscanpackages » et « --autoscansources ».
--autoscanall
Identique à « --scanall --autoscan ».
--autoscanpackages
DĂ©marre automatiquement « dpkg-scanpackages » aprĂšs lâinstallation de tous les nouveaux paquets.
--autoscansources
Lance automatiquement « dpkg-scansources » aprĂšs lâinstallation de tous les nouveaux paquets.
-b | --bzip
Crée les fichiers « Packages.bz2 » et « Sources.bz2 » comprimés avec bzip2.
--cachedir répertoire
Indique le répertoire de cache utilisé par apt-ftparchive, si « --index » est utilisé. La valeur par défaut est « $cachedir ».
--cinstall répertoire
Indique le rĂ©pertoire oĂč le fichier « .changes » sera installĂ©. Lâutilisation dâune chaĂźne vide permet de supprimer ce fichier. La valeur par dĂ©faut est « $cinstall ».
--configfile fichier
Indique un fichier de configuration supplémentaire à lire. Il sera lu aprÚs la configuration « etc » et aprÚs les fichiers de configuration utilisateur.
--copycmd
Commande Ă utiliser pour lâinstallation. La valeur par dĂ©faut est « $copycmd ». Les paquets ainsi que les fichiers indiquĂ©s dans « .changes » seront installĂ©s grĂące Ă cette commande.
-d | --dest | --destdir répertoire
Indique le rĂ©pertoire de destination. Câest le rĂ©pertoire de base oĂč seront situĂ©s tous les paquets de la distribution et oĂč lâarborescence « $distrib/$major/$arch/$section » sera créée. Par dĂ©faut le chemin relatif « $destdir » sera utilisĂ©.
--debug-level | --dl niveau
Indique le niveau des informations qui seront affichées. 1=critique, 2=erreur, 3=normal, 4=message, 5=débogage, 6=débogage détaillé (modules).
--distinputcriteria
Indique les critĂšres dĂ©finissant quels paquets binaires devront ĂȘtre installĂ©s mĂȘme en lâabsence de fichier « .changes ». La valeur par dĂ©faut est « $distinputcriteria ».
--gpgkey
Indique la clĂ© GnuPG Ă utiliser pour signer lâarchive.
--gpgpassfile
Indique le fichier qui fournit le mot de passe Ă GnuPG.
--help
Affiche ce fichier dâaide. (NdTÂ : Affiche, en fait, lâoriginal en anglais.)
-i | --input | --indir | --inputdir répertoire
Indique le rĂ©pertoire oĂč debarchiver cherchera les nouvelles versions du paquet, ainsi que les fichiers « *.changes » correspondants qui devront ĂȘtre installĂ©s au sein du rĂ©pertoire « --dest ». La valeur par dĂ©faut est « $instdir ».
--ignoredestcheck
Force lâinstallation conformĂ©ment au fichier « .changes » mĂȘme si certains fichiers indiquĂ©s dans le fichier « .changes » existent dĂ©jĂ avec une taille erronĂ©e ou une mauvaise somme de contrĂŽle md5.
--incompletetime
Indique la durĂ©e autorisĂ©e, en secondes, pendant laquelle le fichier « .changes » peut ĂȘtre incomplet. La valeur par dĂ©faut est de 24 heures.
--index | -x
Lance automatiquement « apt-ftparchive » aprĂšs lâinstallation de tous les nouveaux paquets. Utiliser cette option OU « --autoscan », mais pas les deux ensemble.
--instcmd
ObsolÚte !
--lockfile fichier
Indique le fichier de verrouillage à utiliser. La valeur par défaut est « $lockfile ».
--mailcmd
Indique le programme Ă utiliser pour envoyer des courriels. Par dĂ©faut, la commande « sendmail » est utilisĂ©e. Vous pouvez dĂ©sactiver lâenvoi du courriel en spĂ©cifiant la commande « /bin/true ».
--mailformat
Indique le format Ă
utiliser pour envoyer les courriels avec le programme
spécifié par
« --mailfrom ». Seuls les formats
« mail » et
« sendmail » sont acceptés. Par
défaut, debarchiver utilisera le format
« sendmail ». Les valeurs
autorisées sont :
sendmail = utilise le format
« sendmail » ;
mail = utilise le format « mail ».
--mailfrom
Indique lâexpĂ©diteur du courriel.
--majordefault
Indique la section principale à utiliser. La valeur par défaut est « main ».
--movecmd
Indique la commande Ă utiliser pour dĂ©placer des fichiers. (Actuellement cette option nâest pas utilisĂ©e du tout).
--nosort
Permet de ne pas trier pas les paquets.
--nostructurefix
Permet de ne pas créer les répertoires et actualise (touch) les fichiers « Package ».
-o | --addoverride
Ajoute automatiquement de nouveaux paquets au fichier des exclusions (override).
--quit-level niveau
Indique le niveau dâerreurs qui produira lâarrĂȘt de lâexĂ©cution. Cf. « --debug-level » ci-dessus.
--rmcmd
Indique la commande Ă utiliser pour la suppression. La valeur par dĂ©faut est « $rmcmd ». Cette commande peut ĂȘtre utilisĂ©e pour dĂ©placer les anciens paquets Ă un autre emplacement.
--scanall
Explore toutes les distributions, sections, etc.
--scandetect | -s
Choisit automatiquement dâutiliser, soit « apt-ftparchive », soit « dpkg-scan* » (« dpkg-scanpackages » et « dpkg-scansources »), selon ce qui est installĂ© sur le systĂšme. Câest la mĂ©thode recommandĂ©e. Nâutilisez « --index » ou « --autoscan » que si vous savez parfaitement ce que vous faites.
--scanonly
Identique à « --nosort --nostructurefix ».
-v | --version
Affiche le numéro de version.
FICHIERS DE CONFIGURATION
Vous pouvez Ă©galement utiliser des fichiers de configuration portant les noms suivants (dans lâordre suivant) : « /etc/debarchiver.conf »,> « Ë/.debarchiver.conf » et « input.conf » (chemin relatif) qui seront lus et exploitĂ©s dans cet ordre. Les arguments de la commande auront prioritĂ© sur ces fichiers de configuration. Dans les fichiers ci-dessus vous pouvez modifier les variables suivantes :
Les fichiers de
configuration sont lus comme des fichiers perl et doivent se
terminer avec une valeur « true ». Par
conséquent ils doivent toujours finir par une ligne
dâĂ©tat « 1 ».
$bzip
Si cette variable est positionnée à 0, aucun fichier bzip2 ne sera créé. Si elle est positionnée à 1 les fichiers bzip2 seront créés.
$cachedir
Indique le répertoire de cache pour apt-ftparchive utilisé si « --index » est précisé.
$cinstall
Emplacement oĂč les fichiers « .changes » sont installĂ©s (voir « --cinstall » ci-dessus).
$copycmd
Commande dâinstallation (voir « --copycmd » ci-dessus).
$destdir
Répertoire de destination (voir « --destdir » ci-dessus).
$distinputcriteria
CritĂšres permettant de dĂ©terminer les paquets qui devront ĂȘtre installĂ©s mĂȘme en lâabsence de fichier « .changes ». La valeur par dĂ©faut est « $distinputcriteria ».
%distinputdirs
RĂ©pertoires (distribution â rĂ©pertoire) oĂč sont cherchĂ©s les paquets binaires supplĂ©mentaires qui nâont pas besoin de fichier « .changes » pour ĂȘtre installĂ©s mais qui correspondent à « $distinputcriteria ». Par dĂ©faut cela accepte les paquets du noyau, produits par « make-kpkg » (qui ne gĂ©nĂšrent pas de fichier « .changes »). En plus, les paquets binaires avec un fichier « .changes » correct passeront outre la distribution par dĂ©faut et seront placĂ©s dans le rĂ©pertoire de la file dâattente actuelle. Cela produira la remontĂ©e vers une file dâattente spĂ©cifique pour placer le paquet directement dans cette distribution.
$gpgkey
Indique la clĂ© GnuPG utilisĂ©e pour signer lâarchive. Si cette variable est renseignĂ©e, le fichier « Release » de chaque partie modifiĂ©e de lâarchive sera signĂ© par GnuPG en utilisant « $gpgkey » comme clĂ© dâidentification. Ă moins dâutiliser une clĂ© sans mot de passe ou de se servir de la variable « $gpgpassfile », il est nĂ©cessaire dâexĂ©cuter debarchiver de maniĂšre interactive afin de pouvoir fournir le mot de passe si cette option est utilisĂ©e.
$gpgpassfile
Indique le nom du fichier qui contient le mot de passe de la clĂ© GnuPG. Voir « $gpgkey » pour plus dâinformations.
$ignoredestcheck
Force lâinstallation conformĂ©ment au fichier « .changes » mĂȘme si certains fichiers dĂ©jĂ existants ont une taille erronĂ©e ou une mauvaise somme de contrĂŽle md5.
$incompletetime
Indique la durée autorisée, en secondes, pendant laquelle le fichier « .changes » peut demeurer incomplet. Ceci est utile pour les remontées lentes. La valeur par défaut est de 24 heures.
$inputdir
RĂ©pertoire dâentrĂ©e (nâaffecte pas « $inputconfigfile »).
$lockfile
Indique le fichier de verrouillage à utiliser. La valeur par défaut est « $lockfile ».
@mailtos
Tableau de chaĂźnes indiquant les destinataires de courriels. Si la chaĂźne contient une adresse de courrier Ă©lectronique, celle-ci sera utilisĂ©e. Si elle contient une adresse incomplĂšte, par exemple « @nom_hĂŽte », le nom de lâutilisateur propriĂ©taire du fichier sera utilisĂ© en combinaison avec le « @nom_hĂŽte » indiquĂ©. Si aucun caractĂšre « @ » nâest trouvĂ© dans la chaĂźne, on considĂ©rera quâil sâagit dâun champ dans le fichier « .changes ». Ce champ peut par exemple ĂȘtre « Maintainer » ou « Uploaders ».
$mailformat
Format utilisé pour envoyer les courriels. (Voir « --mailformat » ci-dessus.)
$mailfrom
Indique lâexpĂ©diteur des courriels. Par dĂ©faut : aucun ("").
$majordefault
Section principale par défaut. Voir « --majordefault » ci-dessus.
$movecmd
Commande de déplacement (voir « --movecmd » ci-dessus).
%release
Information complémentaire à ajouter au fichier « Release ». Les mots-clés acceptés sont : « origin », « label », et « description ».
$rmcmd
Commande de suppression (voir « --rmcmd » ci-dessus).
$vrfycmd
Commande de vĂ©rification obsolĂšte. Cette commande est toujours fonctionnelle, mais il est conseillĂ© de dĂ©finir @vrfycmd Ă la place, car $vrfycmd pourrait ĂȘtre supprimĂ© dans les prochaines versions.
@vrfycmd
Commande de vĂ©rification. Si la liste @vrfycmd est vide, la liste est dĂ©finie Ă ($vrfycmd) juste avant lâexĂ©cution de la commande de vĂ©rification. Cela a Ă©tĂ© fait pour des raisons de rĂ©trocompatibilitĂ©.
$verifysignatures
Permet dâactiver (1) ou de dĂ©sactiver (0) la vĂ©rification de la signature des paquets remontĂ©s vers « $inputdir » (pas ceux vers « %distinputdirs »).
$verifysignaturesdistinput
Permet dâactiver (1) ou de dĂ©sactiver (2) la vĂ©rification de la signature des paquets remontĂ©s vers « %distinputdirs ». Cette option fonctionne indĂ©pendamment de « $verifysignatures ».
$usermailcmd
Cela permet Ă lâutilisateur dâindiquer Ă debarchiver le programme Ă utiliser pour envoyer les courriels. Il est Ă©galement possible de spĂ©cifier le format que cette commande doit utiliser en dĂ©finissant la valeur de la variable « $mailformat ». Lâutilisation de lâoption « --mailcmd », dans la ligne de commande, surchargera cette variable. Vous pouvez dĂ©sactiver lâenvoi du courriel en spĂ©cifiant la commande « /bin/true ».
INDEXATION DES PAQUETS
Il y a deux maniĂšres de produire des index exploitables par apt-get :
On peut utiliser --autoscanpackages , --autoscansources , ou --autoscan ce qui exploitera dpkg-scanpackages et dpkg-scansources . Ceci produira les paquets et les fichiers source mais ne gĂ©nĂ©rera pas les fichiers « Contents » et risque dâĂȘtre lent avec un rĂ©fĂ©rentiel de grande taille.
En revanche, lâoption --index config utilisera apt-ftparchive pour indexer lâarborescence des paquets. apt-ftparchive peut Ă©galement produire des fichiers « Contents » (destinĂ©s Ă apt-file ), et il peut, Ă©ventuellement, employer un cache afin dâaccĂ©lĂ©rer des exĂ©cutions multiples. Le fichier de configuration apt-ftparchive sera produit automatiquement. Cela nâa cependant pas Ă©tĂ© complĂštement testĂ©.
Vous devez employer soit --autoscanpackages et --autoscansources soit --index , mais pas les deux, puisquâils font fondamentalement la mĂȘme chose.
Lâaction par dĂ©faut (et celle qui est recommandĂ©e) est --scandetect qui analyse les logiciels dĂ©jĂ installĂ©s et choisit efficacement entre « --index » et « --autoscan » suivant ce que vous avez implantĂ© sur votre systĂšme.
REJET
Les fichiers
« changes » sont rejetés dans
les conditions suivantes :
-Â Si un fichier en cours dâinstallation existe
dĂ©jĂ dans lâarchive et nâest pas
identique Ă celui en cours dâinstallation.
- Si le fichier « changes »
nâest pas terminĂ© bien que prĂ©sent
depuis un dĂ©lai supĂ©rieur Ă
« $incompletetime ».
-Â Si un des fichiers qui font partie du fichier
« changes » est incomplet depuis un
dĂ©lai supĂ©rieur Ă
« $incompletetime ».
- Si un des fichiers mentionnés dans le fichier
« changes » est plus grand que
spécifié.
- Si la vérification des signatures est
activée et que la signature ne correspond pas.
EXEMPLE
Supposons que
vous venez de téléverser un paquet dans le
référentiel, par exemple, avec
dput
(1),
et vous ne voulez pas attendre que le processus cron les
récupÚre. Vous pouvez forcer le traitement
immédiat de la file entrante avec cette commande. La
deuxiĂšme option permet de remplacer les fichiers
dâarchives existants.
# debarchiver --scandetect --addoverride
FICHIERS
/etc/debarchiver.conf
VOIR AUSSI
apt-ftparchive (1)
AUTEUR
Ola Lundqvist <ola@inguza.com>
TRADUCTION
Valéry Perrin <valery.perrin.debian@free.fr> le 23 février 2005. DerniÚre mise à jour le 5 novembte 2011.
LâĂ©quipe de traduction a fait le maximum pour rĂ©aliser une adaptation française de qualitĂ©.
La version anglaise la plus à jour de ce document est toujours consultable via la commande « man -L en debarchiver ».
NâhĂ©sitez pas Ă signaler Ă lâauteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.