validar todos os pacotes para serem corretos

1

Eu tenho duas máquinas. Um dos que começou a agir estranho ultimamente (aptitude segfaulting, apt requer uma biblioteca chamada lkbm.qo.6). Como a máquina quebrada não é vital para mim, eu não quero esmagar e reinstalar a partir do zero, mas investigar o problema por mais tempo que seja.

Então, eu tenho uma segunda máquina que está agindo bem, então eu gostaria de verificar todos os pacotes instalados na máquina quebrada e ter o hash de libs verificado contra os bons.

Claro que posso escrever um roteiro para isso, mas queria ter certeza de que ninguém mais já resolveu isso.

O ponto é que eu não confio na máquina quebrada. Embora seja intrusivo para alguém de fora, é improvável nessa situação que eu adoraria ter uma solução que funcionasse mesmo assim.

(Eu adoraria adicionar uma tag validation , mas não consegui encontrar uma.)

    
por Angelo Fuchs 08.01.2014 / 13:21

1 resposta

1

Se você quiser, por exemplo, verificar md5sum para todos os arquivos em / bin, você pode:

  • monte você / bin dir da máquina quebrada na máquina boa e execute uma verificação com executáveis na máquina boa.

Exemplo:

for i in 'ls /mounted/bin' 
        do
        md5sum /bin/$i >> broken.txt
        done

for i in 'ls /bin' 
        do
        md5sum /bin/$i >> good.txt
        done

cmp broken.txt good.txt

Mas não tenho certeza de que isso é o que você está pedindo ....

    
por 08.01.2014 / 18:23