このコマンドはパッケージの診断を実行しますか?
dpkg-query --showformat='${Package}__${Version}__${Status}\n' --show | grep -v "ok installed"
答え1
一種の。 「すべてのインストールと構成」または「インストールされていないか、システムから完全にクリーンアップされていません」以外の状態のすべてのパッケージが一覧表示されます。したがって、インストールが中断されたか、構成が失敗したすべてのパッケージが一覧表示されます。
ただし、削除したが構成ファイルに保持されているすべてのパッケージも一覧表示されます(たとえば、//用語apt
ではパッケージが含まれています)。apt-get
aptitude
削除済みしかし、明らか)。
また、この情報はパッケージ管理システムによって記録されたパッケージ状態のみに基づいていることに注意してください。パッケージが提供するすべてのファイルが存在するか、変更されていないかなどを実際に確認するわけではありません。この診断が必要な場合はこれを使用してくださいdpkg -V
。
答え2
診断ツールを使用できますcheck
。
apt-get check
man apt-get
:
check
check is a diagnostic tool; it updates the package cache and checks
for broken dependencies.