Manpages

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>.