Đối với hầu hết các phần, các gói deb đi kèm với tệp md5 chứa chữ ký của tất cả các tệp trong gói. Những tập tin này được đặt tại /var/lib/dpkg/info/$pkg.md5sums.
Để đơn giản hóa việc kiểm tra định kỳ tất cả các gói đã cài đặt, debsumsgói có thể giúp ích. Cài đặt nó, làm sạch bộ đệm với:
sudo apt-get clean
sau đó chạy sudo debsums_initđể tạo tổng md5 cho các gói không cung cấp chúng (các gói được tải xuống để tạo ra các khoản tiền đó).
Tiếp theo, chỉnh sửa tệp /etc/default/debsumsvà đặt CRON_CHECK=weeklyđể định cấu hình công việc hàng tuần cho việc kiểm tra các khoản nợ.
Bạn có thể chạy kiểm tra thủ công bằng lệnh:
sudo debsums -cs
Về tính toàn vẹn của các phụ thuộc, tôi cho rằng lệnh:
sudo apt-get -f install
nên báo hiệu và cố gắng giải quyết mọi vấn đề mà nó tìm thấy liên quan đến các gói đã cài đặt, nhưng hệ thống quản lý gói Debian / Ubuntu là một đối tượng rất phức tạp và có thể rất khó tìm và giải quyết các vấn đề của nó.
sudo debsums -cskhông nói gì, điều đó có nghĩa là mọi thứ đều ổn chứ?