適性設置 ~p標準 ~重要 ~必須

適性設置 ~p標準 ~重要 ~必須

aptが私のシステムから自動削除としてマークされた1000を超えるパッケージを表示する状況に直面しました。私はそれの多くが私に必要であることを知りました。手動インストールに設定してこの問題を解決しました。しかし、これは私のシステムのパッケージのほぼ半分が「手動でインストールされている」と表示されます。私のシステムをDebianの現在の安定版(apt-get dist-upgrade)にアップグレードするのに問題があり、「手動でインストールされた」パッケージはアップグレードされません。今回も、すべての「手動インストール」パッケージをサイレントインストールに設定して状況を解決しました。これによりアップグレードが可能になります。ただし、以前に「手動でインストールした」アップグレードされたすべてのパッケージを自動的に再削除できるようになりました。削除されたメタパッケージを見つけようとしましたが、その依存関係を調べると、少なくとも自動削除リストが減ります。しかし、成功しませんでした。 - 自動アンインストールとマークされたパッケージが実際に不要な状況に戻る方法はありますか?

ベストアンサー1

最後に、私は新しいシステムをインストールするときに何をすべきかを考えました。 - 最小限のシステムをインストールしたら、必要なものを追加してください。だから私はこれを試しました:

適性設置 ~p標準 ~重要 ~必須

これにより、すべての優先順位パッケージ(必須、重要、および標準)を含む少なくとも1つの機能システムが「自動削除」されないようにする必要があります。

しかし、コマンドは次のエラーコードを返しました。 「一部の操作は適用できません。中断中です。」それほど有益ではありませんが、コマンドをより長いバージョンに置き換えました。

必須= $(能力検索〜必須-F "%p")apt-get install $ required;

important=$(能力検索~pimportant -F"%p") apt-get install $import;

Standard=$(能力検索~pstandard -F"%p") apt-get install $standard;

これによりいくつかのエラーが発生しましたが、簡単に修正されました。その後、自動的に削除できるパッケージを一覧表示しました。

apt-get --dry-run自動削除| grep -Po 'Remv K[^ ]+' | grep -Po 'Remv K[^ ]+' |

1行に1つの名前が必要であることを知っている名前を見つけて、追加でインストールしました。これを実行した後も、「自動で取り外し可能」リストにはまだ757のパッケージがあります。それから削除しました。

apt-getは自動的に削除されます。

その後、再起動し、システムが正常に戻った。

おすすめ記事