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


29

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

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

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

回答:


28

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

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

sudo apt-get clean

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

次に、ファイル/etc/default/debsumsを編集し、CRON_CHECK=weeklydebsumのチェック用にcron週次ジョブを構成するように設定します。

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

sudo debsums -cs

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

sudo apt-get -f install

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


場合はsudo debsums -cs何も言わない、それは大丈夫そのすべてを意味するのでしょうか?
RS

sudo apt-get -f install「インストール後スクリプトサブプロセスからエラーが返されました」について説明します。「[一部のファイル]が見つかりません」。何をすべきか?
マークジェロニマス

エラーがある場合は、パッケージを再インストールします dpkg --search /some/fqpn/some.file; apt-get --reinstall install package;
RJT
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.