web-dev-qa-db-ja.com

Ubuntuの健全性チェックはありますか?

Debパッケージに対してUbuntuシステムを「ユニットテスト」する標準的な手順はありますか?

システムには、パッケージマネージャーに従ってubuntu-desktopがインストールされているとします。ファイルシステムにubuntu-desktopのすべてのファイルと依存関係があるかどうかを確認できますか?

関連質問: 破損したファイルを含むパッケージを見つける

28
Jan

ほとんどの場合、debパッケージには、パッケージ内のすべてのファイルの署名を含むmd5ファイルが付属しています。これらのファイルは/var/lib/dpkg/info/$pkg.md5sumsにあります。

インストールされているすべてのパッケージの定期的なチェックを簡素化するには、debsumsパッケージが役立ちます。それをインストールし、次のコマンドでキャッシュをクリーニングします:

Sudo apt-get clean

次に、Sudo debsums_initを実行して、それらを提供しないパッケージのmd5合計を生成します(そのような合計を生成するためにパッケージがダウンロードされます)。

次に、ファイル/etc/default/debsumsを編集し、CRON_CHECK=weeklyを設定して、デブサムのチェックのためにcron毎週ジョブを構成します。

次のコマンドを使用して、チェックを手動で実行できます。

Sudo debsums -cs

依存関係の整合性に関して、コマンドは次のように思われます。

Sudo apt-get -f install

インストールされたパッケージに関連して見つかった問題を通知し、解決しようとしますが、Debian/Ubuntuパッケージ管理システムは非常に複雑なオブジェクトであり、問​​題を見つけて解決するのは非常に困難です。

27
enzotib