Provided by:
debsums_2.0.49_all 
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.