Provided by: debarchiver_0.11.3_all bug

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
           The  verify  command. Deprecated. Still functional but you are adviced to set @vrfycmd instead as the
           $vrfycmd may be removed in future releases.

       @vrfycmd
           The verify command. If the @vrfycmd list is empty is set to  the  list  ($vrfycmd)  just  before  the
           verify command is executed. It was made like this for backwards compatibility reasons.

       $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. Ceci 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.

       head EXAMPLES

       Suppose  you  have  just uploaded package to repository e.g. with dput(1), and you don't want to wait for
       the cron process to pick them up. You can force immediate handling of incoming queue with  this  command.
       The second option allows overwriting existing archive files.

        # 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.

Debarchiver                              Fri, 28 Dec 2018 22:00:53 +0100                       DEBARCHIVER.FR(1)