Debian はもはやパッケージを必要としません

Debian はもはやパッケージを必要としません

私のラップトップはCrunchbang Linuxを使用しています。パッケージマネージャで奇妙な動作が見つかりました。公式リポジトリ(libdirectfb-extra私の場合)からパッケージをインストールすると、複数のパッケージaptが不要になるというメッセージが表示されます(およびxflux定期的に使用する他のアプリを含む)。引き続きパッケージをインストールし、不要なパッケージをすべて削除しました。obconfobmenuapt

どういう意味ですか?なぜこれが起こるのですか?私はシステムを頻繁に更新しませんが、これは理由ですか?

ベストアンサー1

パッケージ「foo」は次のとおりです。頼る他のパッケージ「バー」に。これは、「bar」がインストールされていないと「foo」をインストールできないことを意味します。

パッケージマネージャの使命は、ユーザーが「foo」のインストールを要求したときに「bar」パッケージをインストールすることです。

これで、最新のパッケージマネージャは、インストールされているかどうかに関係なく、すべてのパッケージの履歴を保持します。手動(ユーザーがこのパッケージのインストールを要求したため)または自動的に(ユーザーが別のパッケージのインストールを要求したため、このパッケージが必要です。)

ユーザー削除「foo」パッケージを使用すると、システムが「bar」をシステムに必要としないことがわかります(システムに「bar」がある唯一の理由は「foo」に必要なためです。今、「foo」は消えます。 「bar」おそらく消えなければならないでしょう)。

これにより、不要なパッケージがシステムを膨らませるのを防ぐことができます。

時々、状況は少し複雑になります。 「foo」が「bar」に依存すると想像してみてください...しかし、「foo」の新しいバージョンと更新されたバージョンは「baz」に依存します(そして以前の「bar」はまったく必要ありません)。 「foo」をアップグレードするとどうなりますか?新しい「baz」パッケージをインストールし、自動的にインストールされた「bar」パッケージを削除します。

おすすめ記事