apt-get dist-upgradeとapt-get autoremoveと対話する方法に関する推奨事項と提案は何ですか?

apt-get dist-upgradeとapt-get autoremoveと対話する方法に関する推奨事項と提案は何ですか?

私はDebianパッケージ間の「推奨」と「推奨」の関係を理解し​​ようとしています。ユーザーにインストールする項目と、インストールしない項目についてより多くの選択肢を提供することを認識しています。

しかし、私はパッケージをインストールする理由を示すmanualタグとタグだけを知っています。autoこれには、提案や推奨パッケージをインストールするかどうかのユーザー決定を追跡するのに十分な情報は含まれていません。ドキュメントでaptが取ったアクションを見ることはできません。(X、Y推奨、Z推奨含む):

apt-get dist-upgradeYを推奨しないか、またはZを推奨しない新しいバージョンにXをアップグレードしてください。

apt-get dist-upgradeXを新しいパッケージ(まだインストールされていない)を推奨し、推奨する最新バージョンにアップグレードしてください。

apt-get autoremoveパッケージXを削除します。


答え1

「推奨」および「推奨」の関係は、主にパッケージのインストール(時にはアンインストール)に影響しますが、アップグレードには影響しません。

インストール時に推奨および/または推奨されるパッケージと推奨事項または推奨事項を含むパッケージは、その構成(およびAPT::Install-RecommendsAPT::Install-Suggestsに従ってapt自動的にインストールされます。この機能は、提案ではなく推奨事項としてデフォルトで有効になっています。この方法でインストールされたパッケージはサイレントインストールとして表示されます。

削除時にパッケージを削除すると、削除aptされたパッケージによってはパッケージが削除されますが、推奨事項や提案は処理されません。apt autoremove次に、サイレントインストールとしてマークされ、依存関係がなくなったパッケージ(推奨および/または推奨事項を含む)を見つけます。Apt::AutoRemove::RecommendsImportant設定Apt::AutoRemove::SuggestsImportant)、そのようなパッケージはすべて削除されます。推奨設定を維持そして推奨パッケージ(インストールのデフォルトと比較して非対称ですが驚きを避ける)

アップグレード時にインストールされたパッケージのみが考慮されます。apt upgradeパッケージを削除せずに、インストールされているすべてのパッケージを候補バージョンにアップグレードしようとします。apt full-upgrade(またはdist-upgrade)他のパッケージのアップグレードが許可されている場合は、パッケージの削除を検討してください。ただし、アップグレード後に推奨されなくなるため、パッケージを削除しないでください。新しく推奨またはアップグレードされたパッケージ推奨パッケージは自動的にはインストールされません。推奨されなくなったまたは推奨されなくなったパッケージは、次のパッケージの候補になりますautoremove

aptitude動作は若干異なります。パッケージをアンインストールするのと同じことを行い、apt autoremove新しい推奨パッケージについてお知らせします(ただし、インストール用に自動的に選択するわけではありません)。

次の質問は追加情報を提供します。

関連情報