コンソールで壊れたパッケージを一覧表示する方法

コンソールで壊れたパッケージを一覧表示する方法

これをどうやってやるのかをグーグルで検索すると、出てくる結果はすべて「壊れたパッケージを修復する方法「」。

コンソールに 1 つずつリスト表示する方法についてヒントを教えていただけますか?

答え1

誰もこれを推奨していないようです:

sudo apt-get check

さらに詳しい情報については

apt-get --help

答え2

壊れたパッケージをリストできます:

dpkg -l | grep ^..r 

r状態 (3 番目のフィールド) は、reinst-required (パッケージが壊れているため、再インストールが必要) を意味します。

dpkg フィールドの説明

答え3

部分的にインストールされたパッケージのリスト(アーキテクチャ情報付き)を、その状態を先頭に1行ずつ取得するには、次のコマンドを実行します。

dpkg-query -W -f='${db:Status-Abbrev} ${binary:Package}\n' | grep -E ^.[^nci]

man dpkg-query州などの詳細については、こちらをご覧ください(I仮定する再インストール必須、つまり R フラグは、状態 n、c、または i では使用できません。使用できる場合は、grep コマンドの拡張正規表現を変更する必要があります。

答え4

完了したのですdist-upgradeが、プロセス中にいくつかのエラーが発生しました。そのため、エラーが単なるノイズではないことを確認したかったのです。

apt-get check -v戻ってきたいいえ欠陥。

しかし: 前のコマンドが正しいフィードバックを提供しなかったのではないかと疑ったので、次に実行しました:

dpkg -C

このコマンドしたエラーを検証する

apt-get check -v上記の経験を踏まえると、出力結果が全てクリーンであると絶対的に信じない方が良いと思います...

関連情報