DEBSUMS

Section: Commandes Utilisateur (1)
Updated: 2002/10/26
Index Retour au Menu Principal

 

NOM

debsums - vérifie les sommes de contrôle MD5 des paquets Debian installés  

SYNOPSIS

debsums [options] [paquet|deb] ...  

DESCRIPTION

Vérifie les paquets Debian installés grâce à une liste de sommes de contrôle MD5.  

OPTIONS

-a, --all
Vérifie aussi les fichiers de configuration (ignorés par défaut).
-c, --changed
Envoie la liste des fichiers modifiés sur la sortie standard (ceci implique -s).
-l, --list-missing
Liste les paquets (ou fichiers .deb) qui n'ont pas de somme de contrôle MD5.
-s, --silent
Affiche seulement les erreurs.
-m, --md5sums=fichier
Lit la liste des sommes de contrôle dans fichier.
-r, --root=répertoire
Répertoire racine de la vérification (/ par défaut).
-d, --admindir=répertoire
Répertoire administratif de dpkg (/var/lib/dpkg par défaut).
-p, --deb-path=répertoire[:répertoire...]
Répertoires où chercher les paquets demandés (le répertoire courant par défaut).
Quand on utilise apt-get autoclean ou qu'on ne vide pas du tout le cache, /var/cache/apt/archives est un argument intéressant pour cette option. La commande :
apt-get --reinstall -d install `debsums -l`
peut être utilisée pour remplir à nouveau le cache avec les paquets manquants.
-g, --generate=[missing|all][,keep[,nocheck]]
Fabrique les sommes de contrôle MD5 à partir du contenu des paquets. Si l'argument n'est pas une archive .deb mais un nom de paquet, le programme cherchera un fichier .deb nommé paquet_version_arch.deb dans le répertoire indiqué par l'option -p.
missing
Si les paquets ne contiennent pas de somme de contrôle MD5, elle seront calculées à partir des fichiers .deb.
all
Ignore les sommes de contrôle enregistrées. Utilise les sommes de contrôle des fichiers .deb ou les calcule à partir de ceux-ci.
keep
Écrit les sommes de contrôle extraites ou calculées dans /var/lib/dpkg/info/paquet.md5sums.
nocheck
Ceci implique keep ; le paquet installé n'est plus comparé à sa somme de contrôle extraite ou calculée.
Afin d'assurer la compatibilité ascendante, l'option courte -g équivaut à --generate=missing.

--help

--version
Affiche l'aide et la version.
 

EXEMPLES

debsums foo bar
Vérifie les sommes de contrôle des paquets installés foo et bar.
debsums foo.deb bar.deb
Comme ci-dessus, en utilisant les sommes de contrôle des archives (ou celles calculées à partir des archives).
debsums -l
Liste des paquets installés ne possédant pas de somme de contrôle.
debsums -ca
Liste les paquets modifiés parmi les paquets installés ayant une somme de contrôle.
debsums -cagp /var/cache/apt/archives
Comme ci-dessus, en utilisant les sommes de contrôle des fichiers .deb archives disponibles.

DPkg::Post-Invoke {

"debsums --generate=nocheck -sp /var/cache/apt/archives";
};
partie du fichier /etc/apt/apt.conf utilisée pour fabriquer les sommes de contrôle manquantes après une mise à jour ou après une installation.  

VARIABLES D'ENVIRONNEMENT

TPMDIR
Répertoire d'extraction des informations et du contenu des paquets archivés (/tmp par défaut).
 

AVERTISSEMENTS

Bien qu'en général le programme puisse être lancé par un utilisateur normal, certains paquets peuvent ne pas être lisibles par tout le monde et ne seront alors pas vérifiés. Des privilèges étendus seront bien sûr nécessaires quand on fabriquera les sommes de contrôle en activant l'option keep.

Les fichiers ayant été remplacés par un autre paquet peuvent être considérés à tort comme ayant été modifiés.

debsums est d'une utilité limitée en tant qu'outil de sécurité, à moins que le programme et tous les outils apparentés (dpkg, perl, Digest::MD5, etc.) soient lancés d'un média reconnu comme sûr (comme un cédérom de secours bootable, voir l'option --root) et que les sommes de contrôle aient étés calculées à partir des fichiers .deb (--generate=all) présents sur ce média ou certifiées en utilisant l'option --md5sums.  

AUTEUR

Écrit par Brendan O'Dea <bod@debian.org>.
à partir d'un programme de Christophe Lameter <clameter@debian.org> et Petr Cech <cech@debian.org>.  

COPYRIGHT

Copyright © 2002 Brendan O'Dea <bod@debian.org>
Ce programme est un logiciel libre, sous licence GNU General Public License. Il n'y a AUCUNE garantie ; même en cas de COMMERCIALISATION ou d'ADAPTATION À DES BESOINS PARTICULIERS.  

TRADUCTION

Antoine Gémis <agemis@netuup.com>.



 

Index

NOM
SYNOPSIS
DESCRIPTION
OPTIONS
EXEMPLES
VARIABLES D'ENVIRONNEMENT
AVERTISSEMENTS
AUTEUR
COPYRIGHT
TRADUCTION


Time: 18:52:31 GMT, December 19, 2004