W przeważającej części pakiety deb są dostarczane z plikiem md5 zawierającym podpisy wszystkich plików w pakiecie. Te pliki znajdują się na stronie /var/lib/dpkg/info/$pkg.md5sums
.
Aby uprościć okresowe sprawdzanie wszystkich zainstalowanych pakietów, debsums
pakiet może być pomocny. Zainstaluj, wyczyść pamięć podręczną za pomocą:
sudo apt-get clean
następnie uruchom, sudo debsums_init
aby wygenerować sumy md5 dla pakietów, które ich nie dostarczają (pakiety są pobierane w celu wygenerowania takich sum).
Następnie edytuj plik /etc/default/debsums
i CRON_CHECK=weekly
skonfiguruj cotygodniowe zadanie CRON do sprawdzania sum debetowych.
Możesz uruchomić sprawdzanie ręcznie za pomocą polecenia:
sudo debsums -cs
Jeśli chodzi o integralność zależności, przypuszczam, że polecenie:
sudo apt-get -f install
powinien sygnalizować i próbować rozwiązać każdy znaleziony problem w stosunku do zainstalowanych pakietów, ale system zarządzania pakietami Debian / Ubuntu jest bardzo złożonym obiektem i bardzo trudno jest znaleźć i rozwiązać jego problemy.
sudo debsums -cs
nic nie mówi, to znaczy, że wszystko w porządku?sudo apt-get -f install
podaje „błąd zwrócony podprocessem skryptu poinstalacyjnego” o. „Nie znaleziono [jakiegoś pliku]”. Co robić?dpkg --search /some/fqpn/some.file; apt-get --reinstall install package;