Jaki jest apt odpowiednik „rpm -V” (Sprawdź zainstalowane pakiety)

24

W systemie RedHat / CentOS mogę zweryfikować zainstalowane RPM w moim systemie za pomocą rpm -V .

Co to jest Ubuntu lub aptodpowiednik tego polecenia?

Stefan Lasiewski
źródło

Odpowiedzi:

29

Pakiet „debsums” jest tym, co chcesz zainstalować, aby wykonać sprawdzenie skrótu względem zainstalowanych pakietów.

Na przykład, aby sprawdzić zmienione pliki:

sudo debsums -c

Pamiętaj, że nie wszystkie pakiety są dostarczane z listami plików md5sum. Możesz zobaczyć listę tych w systemie za pomocą:

sudo debsums -l
Kees Cook
źródło
„debsums -l” jest taki sam jak „debsums - brak listy”, więc wyświetli listę wszystkich pakietów bez sum kontrolnych.
driax
8

Aby postępować zgodnie z tym, co powiedział Kees, aby poradzić sobie z pakietami, które nie zawierają generowanego podczas kompilacji pliku md5sum debsums, domyślnie pakiet debsums instaluje również apt hooka, aby wygenerować sumy debum w ramach procesu instalacji pakietu. Dlatego jednym ze sposobów wygenerowania pliku debsums dla brakujących pakietów jest apt-get install - przeinstaluj je.

Steve Beattie
źródło
Dzięki za wskazówkę! Zawsze zakładałem, że system zachowa własną listę podpisów. Zauważam, że Ubuntu binutils(który zawiera ldi niektóre podstawowe narzędzia) nie zawiera podpisu, co wydaje się nierozsądne, biorąc pod uwagę, że te narzędzia łączące są rdzeniem systemu i musimy zadbać o to, aby te narzędzia nigdy nie były modyfikowane ani kompromisowane.
Stefan Lasiewski
5
Znalazłem prostszy sposób na generowanie sum sum dla tych pakietów, które ich brakuje. Polecenie sudo debsums_initwykona dla ciebie ciężkie podnoszenie. Pobierze pakiety z repozytorium i wygeneruje dla ciebie sumy md5.
Stefan Lasiewski