Provided by:
debsums_2.0.51_all 
NOMBRE
debsums - Una herramienta para revisar las sumas de control MD5 de los
paquetes de Debian instalados
SINOPSIS
debsums [opciones] [paquete|deb] ...
DESCRIPCI'ON
Comparar los archivos de paquetes de Debian instalados con las listas
de sumas de control MD5 presentes en <</var/lib/dpkg/info/*.md5sums>>.
debsums puede generar listas de sumas de control a partir de los
archivos deb para aquellos paquetes que no lo incluyen.
OPCIONES
-a, --all
Comprueba tambien los archivos de configuracion (generalmente
excluidos).
-e, --config
Comprueba s'olo los archivos de configuracion.
-c, --changed
Informa de cambios en la lista de archivos a traves de la salida
estandar (implica -s).
-l, --list-missing
Crea una lista de paquetes (o deb) que no tienen un archivo de
suma de control MD5.
-s, --silent
Informa solo de errores
-m, --md5sums=archivo
Lee la lista de sumas de control MD5 de paquetes deb desde
archivo.
-r, --root=dir
El directorio raiz que desea revisar (<</>> por omision)
-d, --admindir=dir
directorio administrativo de dpkg (<</var/lib/dpkg>> por
omision).
-p, --deb-path=dir[:dir...]
Directorios en los que buscar paquetes deb derivados del nombre
del paquete (el directorio actual es el predeterminado)
Cuando use apt-get autoclean, o si no limpia nunca el almacen de
ninguna forma, una valor util es <</var/cache/apt/archives>>. La
orden:
apt-get --reinstall -d install `debsums -l`
se puede emplear para llenar el almacen con cualquier paquete
deb que no este presente en el almacen.
Nota: Esto no funciona con discos compactos y otras fuentes
locales debido a que los paquetes no se copian al almacen en
<</var/cache>>. Las fuentes de archivo sencillas (todos los
paquetes en un solo directorio) se han de anadir a la lista de
-p.
-g, --generate=[missing|all][,keep[,nocheck]]
Genera sumas de control MD5 a partir de los contenidos de un
archivo deb. Si el argumento es un nombre de paquete en lugar
de un archivo deb, el programa buscara un archivo deb denominado
paquete_versi'on_arq.deb en los directorios introducidos con la
opcion -p.
missing
Genera sumas de control MD5 desde el archivo deb para los
paquetes que no proporcionan uno.
all Ignora la suma de control almacenada en el disco y
utilizar el que se incluye en el deb, a la generada a
partir de este si no existe ninguna.
keep Escribe las sumas de control extraidas/generadas en
<</var/lib/dpkg/info/paquete.md5sums>>.
nocheck
Implica keep; las sumas de control extraidas/generadas no
se comparan con el paquete instalado.
Para mantener la compatibilidad inversa, la opcion corta -g
equivale a --generate=missing.
--no-locale-purge
Informa de archivos de locale (configuracion regional) ausentes
aunque localepurge este configurado.
--no-prelink
Informa de archivos ELF modificados incluso si prelink ya se ha
configurado.
--ignore-permissions
Trata los errores de permisos como avisos cuando se ejecuta sin
permisos de administrador.
--help
--version
Muestra la ayuda y la version.
ESTADOS DE SALIDA
debsums devuelve 0 si tiene exito, o una combinacion* de los siguientes
valores en caso de error:
1 Un paquete o nombre de archivo especificado no se ha instalado,
es invalido o la version instalada no se corresponde con el
archivo introducido.
2 Hay archivos del paquete modificados o ausentes, o una
incongruencia entre las sumas de control realizadas a un
archivo.
255 La opcion es invalida.
*Si las dos primeras condiciones son <<true>> (verdadero), el valor de
salida sera 3.
EJEMPLOS
debsums foo bar
Revisa las sumas de control de los paquetes instalados foo y
bar.
debsums foo.deb bar.deb
Usa las sumas de control de (o generadas a partir de) los
archivos.
debsums -l
Muestra los paquetes instalados sin sumas de control.
debsums -ca
Muestra los archivos modificados de paquetes de todos los
paquetes instalados con sumas de control.
debsums -ce
Crea una lista de los archivos de configuracion modificados.
debsums -cagp /var/cache/apt/archives
Usar las sumas de control de los paquetes deb presentes en el
almacen si estan disponibles.
apt-get install --reinstall $(dpkg -S $(debsums -c) | cut -d : -f 1 |
sort -u)
Reinstala paquetes con ficheros modificados.
RESULTADOS
CORRECTO
La suma de control md5 del fichero es correcta.
FALLO La suma de control md5 del fichero no concuerda.
REEMPLAZADO
El fichero ha sido reemplazado con un fichero de un paquete
distinto.
NOTAS
La instalacion predeterminada del paquete debsums define el valor
<<boolean>> (algebra de Boole) de debconf <<debsums/apt-autogen>> como
<<true>>.
Esto creara <</etc/apt/apt.conf.d/90debsums>> como:
DPkg::Post-Invoke {
"debsums --generate=nocheck -sp /var/cache/apt/archives";
};
por el script de post-instalacion (>=2.0.7). Cada proceso de
instalacion controlado por APT ejecutara este fragmento de codigo para
generar los archivos md5sums que faltan a partir de los paquetes
binarios.
Para poder crear archivos md5sums para los paquetes que ya estan
instalados, debe ejecutar debsums_init una vez tras la instalacion del
paquete debsums.
V'EASE TAMBI'EN
md5sum(1), debsums_init(8)
ENTORNO
TMPDIR El directorio usado para extraer la informacion y contenidos de
un paquete (<</tmp>> por omision).
ADVERTENCIAS
Mientras que el programa se puede ejecutar normalmente en modo usuario,
algunos paquetes contienen archivos que no se pueden leer globalmente,
y por ello nose pueden revisar. Los privilegios se requieren tambien
cuando genera sumas de control con la opcion keep presente.
Puede que aquellos archivos que se han reemplazado por otro paquete se
consideren erroneamente como modificados.
Basicamente, debsums se ha creado principalmente como una manera de
determinar que archivos instalados se han modificado por el
administrador o se han danado por errores de dispositivos, y tiene un
uso limitado como herramienta de seguridad.
Si busca un programa para la verificacion de integridad que se
puedaejecutar desde un dispositivo seguro, que realice verificaciones
de integridadde bases de datos de sumas de control y que sea facilmente
configurable paraque se ejecute con regularidad, y asi avisar de
cambios al administrador, vease otras herramientas tales como: aide,
integrit, samhain, o tripwire.
AUTOR
Creado por Brendan O'Dea <bod@debian.org>.
Basado en un programa de Christoph Lameter <clameter@debian.org> y Petr
Cech <cech@debian.org>.
COPYRIGHT
Copyright (C) 2002 Brendan O'Dea <bod@debian.org>
This is free software, licensed under the terms of the GNU General
Public License. There is NO warranty; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.