Đố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, debsums
gó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/debsums
và đặ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 -cs
không nói gì, điều đó có nghĩa là mọi thứ đều ổn chứ?