Man page - debdiff(1)
Packages contains this manual
- devscripts.conf(5)
- build-rdeps(1)
- whodepends(1)
- checkbashisms(1)
- annotate-output(1)
- namecheck(1)
- transition-check(1)
- debrsign(1)
- dpkg-genbuilddeps(1)
- deb-reversion(1)
- ltnu(1)
- debbisect(1)
- cowpoke(1)
- dscextract(1)
- list-unreleased(1)
- getbuildlog(1)
- debclean(1)
- chdist(1)
- rc-alert(1)
- mk-origtargz(1)
- deb2docker(1)
- edit-patch(1)
- what-patch(1)
- dd-list(1)
- tagpending(1)
- suspicious-source(1)
- bts(1)
- deb-why-removed(1)
- devscripts(7)
- plotchangelog(1)
- uscan(1)
- mergechanges(1)
- debsnap(1)
- debftbfs(1)
- hardening-check(1)
- dscverify(1)
- dget(1)
- who-uploads(1)
- debrepro(1)
- git-deborig(1)
- deb-janitor(1)
- deb2apptainer(1)
- dep-14-convert-git-branch-names(1)
- dep3changelog(1)
- wnpp-alert(1)
- pts-unsubscribe(1)
- sadt(1)
- debc(1)
- debdiff-apply(1)
- nmudiff(1)
- add-patch(1)
- dpkg-depcheck(1)
- rmadison(1)
- debsign(1)
- deb2singularity(1)
- diff2patches(1)
- debi(1)
- mk-build-deps(1)
- origtargz(1)
- debrebuild(1)
- deb-check-file-conflicts(1)
- reproducible-check(1)
- mass-bug(1)
- debootsnap(1)
- salsa(1)
- svnpath(1)
- debrelease(1)
- pts-subscribe(1)
- debdiff(1)
- dch(1)
- debcheckout(1)
- wrap-and-sort(1)
- wnpp-check(1)
- manpage-alert(1)
- dcmd(1)
- who-permits-upload(1)
- debchange(1)
- archpath(1)
- debuild(1)
- grep-excuses(1)
- debcommit(1)
- uupdate(1)
apt-get install devscripts
Available languages:
en fr deManual
DEBDIFF
NOMSYNOPSIS
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 .