NOME
debsums − checa os MD5 sums de pacotes Debian instalados
RESUMO
debsums [opções] [pacote|deb] ...
DESCRIÇÃO
Verifica arquivos de pacotes Debian instalados contra listas de checksum MD5.
OPÇÕES
−a, −−all
Checa também arquivos de configuração (normalmente excluídos).
−c, −−changed
Reporta a lista de arquivos modificados para stdout (implica −s).
−l, −−list−missing
Lista pacotes (ou debs) que não possuem um arquivo MD5 sums.
−s, −−silent
Reporta somente erros
−m, −−md5sums=arquivo
Lê a lista de checksums deb a partir de arquivo.
−r, −−root=dir
Diretório raíz para checar (padrão /).
−d, −−admindir=dir
diretório administrativo do dpkg (padrão /var/lib/dpkg).
−p, −−deb−path=dir[:dir...]
Diretórios nos quais procurar por debs derivados do nome do pacote (o padrão é o diretório atual).
Um valor útil é /var/cache/apt/archives quando usando apt−get autoclean ou não limpando o cache. E o comando :
apt−get −−reinstall −d install ’debsums −l’
pode ser usado para popular o cache com quaisquer debs que já não estejam no cache.
−g, −−generate=[missing|all][,keep[,nocheck]]
Gera MD5 sums a partir do
conteúdo de deb. Caso o argumento seja um nome de
pacote ao invés de um arquivo deb, o programa
irá procurar por um deb de nome
pacote_versão_arquitetura.deb
nos diretórios informados pela opção
−p
missing
Gera MD5 sums a partir de deb para pacotes que não fornecem um.
all |
Ignore o sum no disco e usa aquele fornecido no deb ou gera a partir do mesmo caso nenhum exista. | ||
keep |
Grava os sums extraídos/gerados em /var/lib/dpkg/info/pacote.md5sums. |
nocheck
Implica keep; os sums extraídos/gerados não são checados contra o pacote instalado.
Para compatibilidade anterior, o opção curta −g é equivalente para a −−generate=missing.
−−help
−−version
Imprime a ajuda e informação de versão.
EXEMPLOS
debsums foo bar
Checa os sums para os pacotes instalados foo e bar.
debsums foo.deb bar.deb
Como acima, usano checksums a partir (ou gerado dos) arquivos.
debsums −l
Lista pacotes instalados sem checksums.
debsums −ca
Lista arquivos de pacotes modificados a partir de todos os pacotes instalados com checksums.
debsums −cagp /var/cache/apt/archives
Como acima, usando sums dos deb em cache quando disponíveis.
DPkg::Post−Invoke
{
"debsums −−generate=nocheck −sp
/var/cache/apt/archives";
};
fragmento de /etc/apt/apt.conf para gerar checksums que faltam após um upgrade/instalação.
AMBIENTE
TMPDIR |
Diretório para extrair informação e conteúdo de arquivos de pacotes (/tmp por padrão). |
PROBELMAS
Enquanto em geral o programa pode ser executado como um usuário normal, alguns pacotes contém arquivos que não são legíveis globalmente e portanto não podem ser checados. Privilégios são claro também requeridos quando gerando sums com a opção keep definida.
Arquivos que foram substituídos por outro pacote podem ser erroneamente reportados como modificados.
debsums é de uso limitado como uma ferramento de segurança a menos que o programa e toda a infraestrutura requerida (dpkg, perl, Digest::MD5, etc.) sejam executados a partir de uma mídia segura (como um CD de recuperação inicializável, consulte a opção −−root) e os checksums sejam obtidos a partir de debs (−−generate-all) que estejam nessa mídia ou validados usando a opção −−md5sums.
AUTOR
Escrito por
Brendan O’Dea <bod [AT] debian.org>.
Baseado em um programa escrito por Christoph Lameter
<clameter [AT] debian.org> e Petr Cech
<cech [AT] debian.org>.
COPYRIGHT
Copyright
© 2002 Brendan O’Dea <bod [AT] debian.org>
Isto é software livre, licenciado sob o stermos da
Licença Pública Geral GNU. NÃO existem
garantias; nem mesmo para MARCANTABILIDADE ou
APLICAÇÃO A UM PROPÓSITO
ESPECÍFICO.
TRADUÇÃO
Esta página de manual foi traduzida para Português do Brazil por André Luís Lopes <andrelop [AT] ig.br>.