いくつかのパッケージがメタパッケージとして分類されていると聞きました。だから今、私はメタパッケージとパッケージの違いは何だろうと思っていますか?
いくつかのパッケージがメタパッケージとして分類されていると聞きました。だから今、私はメタパッケージとパッケージの違いは何だろうと思っていますか?
回答:
これらのパッケージには実際のソフトウェアは含まれていません。インストールする他のパッケージに依存するだけです。
メタパッケージを削除しても、インストールしたパッケージは削除されないことに注意してください。
基礎となる依存関係の1つ以上を削除またはパージしてメタパッケージが自動的に削除された場合、メタパッケージの依存リストに含まれていた他のすべてのパッケージは引き続きシステムにインストールされます。
(たとえば)ubuntu-desktopをプルすることで、典型的なメタパッケージの構造を見ることができます:
apt-get source ubuntu-desktop
構造を見ると、各メタパッケージが推奨するパッケージのリストと、それをまとめた構造が見つかりますdebian/rules
。
参照:
メタパッケージは他のパッケージを取り込みますが、定義上、他に何もするべきではありません。
通常、パッケージには何らかの種類のコンテンツ(ファイル、アプリケーション、ドキュメント、スクリプトなど)があります。
メタパッケージは通常のパッケージではありません。これは、常にソフトウェアの最新パッケージをインストールする方法です。たとえば、ubuntu 'emacs'メタパッケージでは、常に利用可能な最新バージョンのemacsがインストールされます。