Provided by: debsums_2.0.51_all bug

NOME

       debsums - verifica os sumarios MD5 de pacotes Debian instalados

SINOPSE

       debsums [op,c~oes] [pacote|deb] ...

DESCRI,C~AO

       Verifica  ficheiros  de  pacotes  Debian  instalados  contra  listas de
       sumarios de verificacao MD5 de /var/lib/dpkg/info/*.md5sums.

       O debsums pode gerar listas de sumarios  de  verificacao  a  partir  de
       arquivos deb para pacotes que nao os incluam.

OP,C~OES

       -a, --all
              Tambem   verifica  os  ficheiros  de  configuracao  (normalmente
              excluidos).

       -e, --config
              Apenas verifica os ficheiros de configuracao.

       -c, --changed
              Reporta uma lista dos ficheiros alterados para o stdout (implica
              -s).

       -l, --list-missing
              Lista pacotes (ou debs) que nao tem um ficheiro se sumarios MD5.

       -s, --silent
              Apenas reporta erros.

       -m, --md5sums=ficheiro
              Le lista de sumarios de verificacao de deb a partir de ficheiro.

       -r, --root=direct'orio
              Directorio raiz para verificar (predefinicao /).

       -d, --admindir=direct'orio
              Directorio administrativo do dpkg (predefinicao /var/lib/dpkg).

       -p, --deb-path=direct'orio[:direct'orio...]
              Directorios  onde  procurar por debs derivados do nome do pacote
              (a predefinicao e o directorio actual).

              Um valor util e /var/cache/apt/archives quando  se  usa  apt-get
              autoclean ou nao se limpa a cache. O comando:

                     apt-get --reinstall -d install `debsums -l`

              pode  ser  usado  para povoar a cache com quaisquer debs que nao
              estejam ja na cache.

              Nota: Isto nao funciona  para  CD-ROM  e  outras  fontes  locais
              porque  os  pacotes  nao sao copiados para /var/cache. Fontes de
              ficheiros simples (todos os debs num unico directorio) devem ser
              adicionadas a lista -p.

       -g, --generate=[missing|all][,keep[,nocheck]]
              Gera  sumarios MD5 a partir de conteudos deb. Se o argumento for
              um nome de pacote em vez de  um  arquivo  deb,  o  programa  ira
              procurar   um  deb  chamado  pacote_vers~ao_arquitectura.deb  nos
              directorios fornecidos pela opcao -p.

              missing
                     Gera sumarios MD5 a partir do deb para  pacotes  que  nao
                     disponibilizam um.

              all    Ignora  os  sumarios  no  disco e usa aquele fornecido no
                     deb, ou gerado a partir dele se nao existir nenhum.

              keep   Escreve     os     sumarios     extraidos/gerados      em
                     /var/lib/dpkg/info/pacote.md5sums.

              nocheck
                     Implica  keep;  os  sumarios  extraidos/gerados  nao  sao
                     verificados contra o pacote instalado.

              Para compatibilidade com versoes anteriores, a opcao curta -g  e
              equivalente a --generate=missing.

       --no-locale-purge
              Reporta   ficheiros   de   localizacao  em  falta  mesmo  que  o
              localepurge esteja configurado.

       --no-prelink
              Reporta ficheiros ELF  alterados  mesmo  que  o  prelink  esteja
              configurado.

       --ignore-permissions
              Trata erros de permissao como avisos quando corre como nao-root.

       --help
       --version
              Escreve a ajuda e informacao da versao.

ESTADO DE SA'IDA

       debsums  retorna 0 em sucesso, ou uma combinacao* dos seguintes valores
       em erro:

       1      Um pacote especificado ou nome de arquivo nao foi  instalado,  e
              invalido  ou  a  versao  instalada  na  corresponde  ao  arquivo
              fornecido.

       2      Ficheiros  do   pacote   alterados   ou   em   falta,   ou   nao
              correspondencia do sumario de verificacao de um arquivo.

       255    Opcao invalida.

       *Se  ambas  as  duas primeiras condicoes forem verdadeiras, o estado de
       saida sera 3.

EXEMPLOS

       debsums foo bar
              Verifica os sumarios dos pacotes instalados foo e bar.

       debsums foo.deb bar.deb
              Como em cima, a usar  sumarios  de  verificacao  (ou  gerados  a
              partir) dos arquivos.

       debsums -l
              Lista pacotes instalados sem sumarios de verificacao.

       debsums -ca
              Lista  ficheiros  de  pacotes  alterados  para  todos os pacotes
              instalados com sumarios de verificacao.

       debsums -ce
              Lista ficheiros de configuracao alterados.

       debsums -cagp /var/cache/apt/archives
              Como em cima, a usar sumarios de debs em cache onde disponiveis.

       apt-get install --reinstall $(dpkg -S $(debsums -c) | cut -d : -f  1  |
       sort -u)
              Reinstala pacotes com ficheiros alterados.

RESULTADOS

       OK     O sumario md5 do ficheiro e bom.

       FALHADO
              O sumario md5 do ficheiro nao corresponde.

       SUBSTITUIDO
              O  ficheiro  foi  substituido  por  outro  ficheiro de um pacote
              diferente.

NOTAS

       A instalacao predefinida do pacote  debsums  define  o  valor  booleano
       debconf debsums/apt-autogen para verdadeiro ("true").

       Isto ira criar /etc/apt/apt.conf.d/90debsums como:

              DPkg::Post-Invoke {
                  "debsums --generate=nocheck -sp /var/cache/apt/archives";
              };

       pelo  script  postinst (>=2.0.7). Cada processo de instalacao de pacote
       controlado pelo APT ira executar este fragmento de codigo para gerar os
       ficheiros md5sums em falta a partir dos pacotes binarios.

       De  modo  a criar ficheiros md5sums para os pacotes ja instalados, voce
       tem de correr debsums_init uma vez apos a instalacao do pacote debsums.

VEJA TAMB'EM

       md5sum(1), debsums_init(8)

AMBIENTE

       TMPDIR Directorio para extrair informacao e conteudos dos  arquivos  de
              pacotes (/tmp por predefinicao).

ADVERT^ENCIAS

       Em  geral  o  programa  pode  ser executado como utilizador normal, mas
       alguns pacotes contem ficheiros que nao sao legiveis globalmente e  por
       isso  nao  podem  ser  verificados.  E claro que tambem sao necessarios
       privilegios quando se gera sumarios como a opcao keep definida.

       Os ficheiros que  tenham  sido  substituidos  por  outro  pacote  podem
       erradamente ser reportados como alterados.

       O debsums destina-se principalmente a ser uma maneira de determinar que
       ficheiros instalados foram modificados localmente pelo administrador ou
       danificados  por  erros  de  media  e  e  de  utilizacao  limitada como
       ferramenta de seguranca.

       Se voce esta a procura de  um  verificador  de  integridade  que  possa
       correr  a  partir  de media segura, faca verificacoes de integridade em
       bases de dados de sumarios de verificacao e que  possa  ser  facilmente
       configurado  para  correr periodicamente para avisar o administrador de
       alteracoes, veja outras ferramentas como: aide, integrit,  samhain,  ou
       tripwire.

AUTOR

       Escrito por Brendan O'Dea <bod@debian.org>.
       Baseado  num programa de Christoph Lameter <clameter@debian.org> e 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.