Provided by: debsums_2.0.49_all bug

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.