メタパッケージなしでアプリケーションが更新されますか?

メタパッケージなしでアプリケーションが更新されますか?

そのパッケージを所有するメタパッケージを削除しても、Ubuntuのパッケージが更新され続けるかどうか疑問に思います。

たとえば、Ubuntu mateからhexchatを削除したいのですが、ubuntu-mate-metaパッケージも削除されているので、ubuntu-mate-metaの下の他のパッケージはまだ更新されますか?

答え1

ディストリビューションのパッケージマネージャを使用してインストールされたすべてのパッケージは、インストール方法に関係なく更新を受け取ります(利用可能な場合)。したがってubuntu-mate-meta、あなたの場合はubuntu-mate-meta

次回の実行時にパッケージが削除されないようにするには、aptitude(キー)を使用するか、これらのパッケージをすべて「自動インストールされていません」とマークします。mapt-mark manualapt-get auto-remove

さて、ubuntu-mate-meta いいえパッケージマネージャが使用されていないと思うので削除されます。したがって、hexchatアンインストールするとインストールされた状態を維持できませんhexchat。パッケージマネージャに削除するように指示すると、hexchat実際に希望と見なされます。ubuntu-mate-meta(確認要求後)削除されます。

答え2

Yuanbaoが述べたアップデートの理由は、次のようなdist-upgrade状況によるものです。新しいパッケージは依存関係として追加され、以前のパッケージはリポジトリから削除されます(または競合のために削除する必要があります)。

通常、この問題は新しいバージョンのUbuntu(16.04 - > 16.10など)にアップグレードしたときに発生します。同じバージョン内でUbuntuを更新すると、これはあまり一般的ではありません。特にUbuntuの特定のバージョンのメタパッケージでは、これが起こる可能性はほとんどありません。

たとえば、Debianでは、iceweaselパッケージがFirefoxに置き換えられました。 (iceweaselの追加のセキュリティアップデートはリリースされていません。)ただし、iceweaselがデスクトップ環境のメタパッケージにインストールされているかどうかにかかわらず、交換とアップデートは引き続き発生します。

関連情報