Man page - debdiff(1)

Packages contains this manual

Available languages:

en fr de

Manual

DEBDIFF

NOM
SYNOPSIS
DESCRIPTION
OPTIONS
VARIABLES DE CONFIGURATION
VALEURS DE RETOUR
VOIR AUSSI
AUTEUR
TRADUCTION

NOM

debdiff - Comparer la liste des fichiers de deux paquets Debian

SYNOPSIS

debdiff [ options ]
debdiff
[ options ] ... deb1 deb2
debdiff
[ options ] ... changes1 changes2
debdiff
[ options ] ... --from deb1a deb1b ... --to deb2a deb2b ...
debdiff
[ options ] ... dsc1 dsc2

DESCRIPTION

debdiff prend en argument le nom de deux paquets Debian (fichiers .deb ou .udeb ) et compare leur contenu (en comparant uniquement les fichiers principaux, sans les scripts de maintenance). Il affiche quels fichiers ont Ă©tĂ© ajoutĂ©s ou retirĂ©s entre deux paquets. Il est de ce fait utile pour pointer les fichiers perdus par inadvertance entre deux versions d’un paquet. Il vĂ©rifie Ă©galement les permissions et propriĂ©taires des fichiers et compare le fichier control des deux paquets Ă  l’aide du programme wdiff . Pour une comparaison plus prĂ©cise de deux paquets Debian, l’outil diffoscope peut ĂȘtre utilisĂ©.

Si aucun paramĂštre n’est donnĂ©, debdiff essaie de comparer le contenu du rĂ©pertoire source actuel avec la derniĂšre version du paquet.

debdiff peut aussi gĂ©rer les changements entre des groupes de fichiers .deb de deux façons. La premiĂšre consiste Ă  indiquer deux fichiers .changes . Dans ce cas, les fichiers .deb listĂ©s dans les fichiers .changes seront comparĂ©s, en considĂ©rant ensemble le contenu de tous les fichiers .deb . Il est supposĂ© que les fichiers .deb se trouvent dans le mĂȘme rĂ©pertoire que le fichier .changes . La deuxiĂšme façon consiste Ă  indiquer la liste de fichiers .deb avec la syntaxe --from ... (depuis) et --to ... (vers). On peut ainsi vĂ©rifier que, lorsqu’un paquet est dĂ©coupĂ© en paquets plus petits, rien n’est perdu au passage.

debdiff examine les fichiers de configuration de devscripts comme décrit ci-dessous. Les options en ligne de commande permettent de remplacer les paramÚtres des fichiers de configuration.

Si deux paquets source (fichiers .dsc ) sont fournis Ă  debdiff , il comparera le contenu des paquets source. Si les paquets source ne diffĂšrent que par leur numĂ©ro de version Debian (c’est-Ă -dire que les fichiers .orig.tar.gz sont identiques dans les deux fichiers .dsc ), alors interdiff (1) sera utilisĂ© pour comparer les deux fichiers de rustine si ce programme est disponible sur le systĂšme, sinon, diff sera utilisĂ© sur les deux arborescences des sources.

OPTIONS

--dirs , -d

Le mode opĂ©ratoire par dĂ©faut est d’ignorer les noms de rĂ©pertoire qui apparaissent dans la liste de fichiers ; mais avec cette option, ils seront pris en compte.

--nodirs

Ignorer les rĂ©pertoires dont le nom apparaĂźt dans la liste de fichiers. C’est le comportement par dĂ©faut. Cette option permet de remplacer un paramĂštre d’un fichier de configuration.

--move DEPUIS VERS , -m DEPUIS VERS

Il arrive parfois que diffĂ©rents fichiers ou rĂ©pertoires soient dĂ©placĂ©s entre deux versions. On peut rĂ©gler le problĂšme en utilisant cette option. Les deux arguments reprĂ©sentent les emplacements du rĂ©pertoire ou du fichier dans le premier et dans le second paquet. Quand les listes de fichiers sont comparĂ©es, tous les fichiers de la premiĂšre liste dont le nom commence par le premier argument sont traitĂ©s comme s’ils commençaient par le second argument. Vous pouvez donner un nombre arbitraire d’arguments --move : ils sont interprĂ©tĂ©s dans l’ordre d’apparition. Cela affecte seulement les paquets binaires, pas les paquets source.

--move-regex DEPUIS VERS

Identique Ă  --move , mais DEPUIS est traitĂ© comme une expression rationnelle et la commande de substitution perl s/ˆDEPUIS/VERS/ est appliquĂ©e aux fichiers. En particulier, VERS peut avoir des rĂ©fĂ©rences arriĂšres telles que $1.

--nocontrol

debdiff compare normalement les deux fichiers control respectifs avec wdiff (1). Cette option permet de désactiver cette fonctionnalité.

--control

Comparer les fichiers control respectifs, ce qui est le comportement par dĂ©faut. Cette option permet de remplacer un paramĂštre d’un fichier de configuration.

--controlfiles FICHIER [ , FICHIER ...]

Indiquer quels fichiers de contrĂŽle comparer. Par dĂ©faut, il s’agit juste de control , mais peut inclure postinst , config , etc. Les fichiers ne seront comparĂ©s que s’ils sont prĂ©sents dans les deux fichiers .deb . La valeur spĂ©ciale ALL compare tous les fichiers de contrĂŽle prĂ©sents dans les deux paquets, Ă  l’exception de md5sums. Cette option peut ĂȘtre utilisĂ©e pour remplacer les paramĂštres du fichier de configuration.

--wdiff-source-control

Lors du traitement des paquets source, comparer les fichiers de contrĂŽle avec wdiff . C’est Ă©quivalent Ă  l’option --control pour les paquets binaires.

--no-wdiff-source-control

Ne pas comparer les fichiers de contrĂŽle des paquets source en utilisant wdiff . C’est le comportement par dĂ©faut.

--wp , --wl , --wt

Passe respectivement les options -p , -l ou -t à wdiff (cela affiche le wdiff complet, plutÎt que juste les lignes modifiées).

--show-moved

Si plusieurs fichiers .deb sont fournis sur la ligne de commande, que la syntaxe utilisĂ©e soit des fichiers .changes soit la syntaxe --from / --to , alors cette option affichera Ă©galement les fichiers (s’il y en a) qui ont Ă©tĂ© dĂ©placĂ©s entre deux paquets. Les noms des paquets sont simplement dĂ©terminĂ©s par les noms des fichiers .deb .

--noshow-moved

Le comportement par dĂ©faut ; cette option permet de remplacer les paramĂštres d’un fichier de configuration.

--renamed DEPUIS VERS

Si l’option --show-moved est utilisĂ©e et qu’un paquet a Ă©tĂ© renommĂ© au cours du processus, cette commande indique Ă  debdiff de traiter le paquet de la premiĂšre liste appelĂ© DEPUIS comme s’il s’appelait VERS . Cette option peut ĂȘtre utilisĂ©e plusieurs fois.

--exclude MOTIF

Exclure les fichiers dont le nom de base correspond Ă  l’ expression . La pluralitĂ© d’emploi de cette option est possible. Noter que cette option est passĂ©e Ă  diff et a le mĂȘme comportement, ainsi seul le nom de base est considĂ©ré : en particulier, --exclude=’*.patch’ fonctionnera mais --exclude=’debian/patches/*’ n’aura pas d’effet en pratique.

--diffstat

Inclure le résultat de diffstat avant de produire le différentiel.

--no-diffstat

Le comportement par dĂ©faut ; cette option permet de remplacer les paramĂštres d’un fichier de configuration.

--auto-ver-sort

Lors de la comparaison de paquets source, comparer dans l’ordre des versions.

--no-auto-ver-sort

Comparer les paquets source dans l’ordre oĂč ils ont Ă©tĂ© fournis sur la ligne de commande, mĂȘme si cela force la comparaison entre un paquet avec une version supĂ©rieure et un paquet avec une version infĂ©rieure. C’est le comportement par dĂ©faut.

--unpack-tarballs

Lors de la comparaison des paquets source, ouvrir Ă©galement les archives tar trouvĂ©es dans la racine des sources pour comparer leurs contenus en mĂȘme temps que les autres fichiers. Il s’agit du comportement par dĂ©faut.

--no-unpack-tarballs

Ne pas ouvrir les archives tar se trouvant dans les paquets source.

--apply-patches

Si l’ancien et/ou le nouveau paquet est au format 3.0 (quilt), applique les patchs quilt (et supprime .pc/ ) avant la comparaison.

--no-apply-patches, --noapply-patches

Si l’ancien et/ou le nouveau paquet est au format 3.0 (quilt), n’applique les patchs quilt avant la comparaison. C’est le comportement par dĂ©faut.

--no-conf , --noconf

Ne lire aucun fichier de configuration. L’option ne peut ĂȘtre utilisĂ©e qu’en premiĂšre position de la ligne de commande.

--debs-dir répertoire

Chercher les fichiers .dsc dans le rĂ©pertoire au lieu du rĂ©pertoire parent du rĂ©pertoire source. Cela doit ĂȘtre soit un chemin absolu, soit un chemin relatif Ă  la racine du rĂ©pertoire source.

--help , -h

Afficher un résumé des options.

--version , -v

Affiche la version et le copyright.

--quiet , -q

Rester silencieux si aucune diffĂ©rence n’est trouvĂ©e.

--ignore-space , -w

Ignorer les blancs dans les diffs.

VARIABLES DE CONFIGURATION

Les deux fichiers de configuration /etc/devscripts.conf et ˜/.devscripts sont Ă©valuĂ©s dans cet ordre par un interprĂ©teur de commandes ("shell") pour placer les variables de configuration. Des options de ligne de commande peuvent ĂȘtre utilisĂ©es pour neutraliser les paramĂštres des fichiers de configuration. Les paramĂštres des variables d’environnement sont ignorĂ©s Ă  cette fin. Si la premiĂšre option donnĂ©e en ligne de commande est --noconf , alors ces fichiers ne sont pas Ă©valuĂ©s. Les variables actuellement identifiĂ©es sont :
DEBDIFF_DIRS

Lui attribuer la valeur yes Ă©quivaut Ă  utiliser l’option --dirs .

DEBDIFF_CONTROL

Lui attribuer la valeur no Ă©quivaut Ă  utiliser l’option --nocontrol . La valeur par dĂ©faut est yes .

DEBDIFF_CONTROLFILES

DĂ©finit les fichiers control Ă  comparer, correspondant Ă  l’option en ligne de commande --controlfiles . La valeur par dĂ©faut est control .

DEBDIFF_SHOW_MOVED

Lui attribuer la valeur yes Ă©quivaut Ă  utiliser l’option --show-moved .

DEBDIFF_WDIFF_OPT

Cette option est passée à wdiff ; les valeurs possibles sont -p , -l ou -t .

DEBDIFF_SHOW_DIFFSTAT

Lui attribuer la valeur yes Ă©quivaut Ă  utiliser l’option --diffstat de la ligne de commande.

DEBDIFF_WDIFF_SOURCE_CONTROL

Lui attribuer la valeur yes Ă©quivaut Ă  utiliser l’option --wdiff-source-control de la ligne de commande.

DEBDIFF_AUTO_VER_SORT

Lui attribuer la valeur yes Ă©quivaut Ă  utiliser l’option --auto-ver-sort de la ligne de commande.

DEBDIFF_UNPACK_TARBALLS

Lui attribuer la valeur no Ă©quivaut Ă  utiliser l’option --no-unpack-tarballs de la ligne de commande.

DEBDIFF_APPLY_PATCHES

Lui attribuer la valeur yes équivaut à utiliser le paramÚtre --apply-patches de la ligne de commande. La valeur par défaut est no .

DEBRELEASE_DEBS_DIR

Indiquer le rĂ©pertoire dans lequel chercher les fichiers .dsc , et est soit un chemin absolu ou un chemin relatif Ă  la racine du rĂ©pertoire racine. Cela correspond Ă  l’option en ligne de commande --debs-dir . Cette directive peut ĂȘtre utilisĂ©e par exemple si vous utilisez systĂ©matiquement pbuilder ou svn-buildpackage pour construire vos paquets. Remarquez que cela concerne Ă©galement debrelease (1), ce qui explique le nom Ă©trange de l’option.

VALEURS DE RETOUR

Normalement, la valeur de retour est 0 si aucune diffĂ©rence n’a Ă©tĂ© trouvĂ©e et 1 en cas de diffĂ©rence. Dans le cas d’une erreur fatale, la valeur de retour sera 255.

VOIR AUSSI

debdiff-apply (1), diffstat (1), dpkg-deb (1), interdiff (1), wdiff (1), devscripts.conf (5), diffoscope (1)

AUTEUR

debdiff a Ă©tĂ© initialement Ă©crit sous forme de script shell par Yann Dirson <dirson@debian.org> et a Ă©tĂ© réécrit en Perl avec beaucoup plus de fonctionnalitĂ©s par Julian Gilbey <jdg@debian.org>. C’est un logiciel libre qui peut ĂȘtre redistribuĂ© suivant les termes de la licence publique gĂ©nĂ©rale GNU, version 2.

TRADUCTION

Ce document est une traduction, maintenue Ă  lÊŒaide de lÊŒoutil po4a < https://po4a.org/ > par lÊŒĂ©quipe de traduction francophone du projet Debian.

Plusieurs traducteurs dont Nicolas François, Guillaume Delacour, Cyril Brulebois, Thomas Huriaux, David Prévot et Xavier Guimard ont contribué aux traductions.

LÊŒĂ©quipe de traduction a fait le maximum pour rĂ©aliser une adaptation française de qualitĂ©. Veuillez signaler toute erreur de traduction en Ă©crivant Ă  < debian-l10n-french@lists.debian.org > ou par un rapport de bogue sur le paquet devscripts.

La version anglaise la plus Ă  jour de ce document est toujours consultable en ajoutant lÊŒoption « -L C » Ă  la commande man .