Man page - debarchiver(1)

Packages contains this manual

Available languages:

en fr pt de

Manual

DEBARCHIVER.FR

NOM
SYNOPSIS
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.