有 Ubuntu 健全性檢查嗎?

有 Ubuntu 健全性檢查嗎?

是否有針對 deb 軟體包對 Ubuntu 系統進行「單元測試」的標準程序?

假設系統根據套件管理器安裝了 ubuntu-desktop。我可以查一下,檔案系統是否擁有ubuntu-desktop中的所有檔案和依賴項?

相關問題:尋找包含損壞檔案的軟體包

答案1

大多數情況下,deb 軟體包附帶一個 md5 文件,其中包含軟體包中所有文件的簽名。這些文件位於/var/lib/dpkg/info/$pkg.md5sums.

為了簡化所有已安裝軟體包的定期檢查,該debsums軟體包可以提供幫助。安裝它,使用以下命令清理快取:

sudo apt-get clean

然後運行sudo debsums_init為不提供 md5 和的軟體包生成 md5 和(下載軟體包以生成此類和)。

接下來,編輯該檔案/etc/default/debsums並設定CRON_CHECK=weekly配置 cron 每周作業來檢查 debsums。

您可以使用以下命令手動執行檢查:

sudo debsums -cs

關於依賴關係的完整性,我認為該命令:

sudo apt-get -f install

應該發出信號並嘗試解決它發現的與已安裝軟體包相關的任何問題,但是 Debian/Ubuntu 軟體包管理系統是一個非常複雜的對象,並且可能很難找到並解決其問題。

相關內容