Qual è l'equivalente apt di "rpm -V" (Verifica pacchetti installati)


24

Su un sistema RedHat / CentOS, posso verificare gli RPM installati sul mio sistema usando rpm -V .

Che cos'è Ubuntu o aptequivalente di questo comando?

Risposte:


29

Il pacchetto "debsums" è ciò che si desidera installare per eseguire controlli hash rispetto ai pacchetti installati.

Ad esempio, per verificare la presenza di file modificati:

sudo debsums -c

Si noti che non tutti i pacchetti vengono forniti con elenchi di file md5sum. Puoi vedere un elenco di quelli sul tuo sistema con:

sudo debsums -l

"debsums -l" è uguale a "debsums --list-missing", quindi elencherà tutti i pacchetti senza checksum.
driax,

8

Per dare seguito a ciò che ha detto Kees, per gestire i pacchetti che non includono un file mbs5sum generato da buildtime, per impostazione predefinita il pacchetto debsums installa anche un hook apt per generare un debsum come parte del processo di installazione del pacchetto. Quindi, un modo per generare il file debsums per quei pacchetti che li mancano è apt-get install - reinstallarli.


Grazie per il consiglio! Ho sempre pensato che il sistema avrebbe mantenuto il proprio elenco di firme. Ho notato che Ubuntu binutils(che include lde alcuni strumenti di base) non include una firma, il che sembra poco saggio considerando che questi strumenti di collegamento sono al centro del sistema e dobbiamo assicurarci che questi strumenti non vengano mai modificati o compresi.
Stefan Lasiewski,

5
Ho trovato un modo più semplice per generare i detriti per quei pacchetti che li mancano. Il comando sudo debsums_initfarà il lavoro pesante per te. Scaricherà i pacchetti dal repository e genererà md5sums per te.
Stefan Lasiewski,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.