メタパッケージとパッケージの違いは何ですか?


27

いくつかのパッケージがメタパッケージとして分類されていると聞きました。だから今、私はメタパッケージとパッケージの違いは何だろうと思っていますか?


私が非常によく似た質問を提出する可能性がある場合、別のチャンネルで尋ねられました……私によって。
小次郎

ああ...私はaskubuntu.comを見て、質問が以前に聞かれたかどうかを確認していました。
ニティンベンカテッシュ

回答:


21

これらのパッケージには実際のソフトウェアは含まれていません。インストールする他のパッケージに依存するだけです。

メタパッケージを削除しても、インストールしたパッケージは削除されないことに注意してください。

基礎となる依存関係の1つ以上を削除またはパージしてメタパッケージが自動的に削除された場合、メタパッケージの依存リストに含まれていた他のすべてのパッケージは引き続きシステムにインストールされます。

(たとえば)ubuntu-desktopをプルすることで、典型的なメタパッケージの構造を見ることができます:

apt-get source ubuntu-desktop

構造を見ると、各メタパッケージが推奨するパッケージのリストと、それをまとめた構造が見つかりますdebian/rules

参照:


1
アップデートはどうですか?メタパッケージを更新すると、依存関係も更新されますか?
キットホー

メタパッケージの依存関係自体がメタパッケージになることはありませんか?
Sajuuk

8

メタパッケージは、既存のパッケージへのリンクです。したがって、これらは基本的に他のパッケージをインストールするスクリプトです。それらはパッケージを依存関係として保持します。

たとえば、パッケージubuntu-desktopは、ubuntuのデフォルトUIに必要なすべてのパッケージをインストールします。ただし、同じものをアンインストールしても依存関係はアンインストールされません


2

メタパッケージは他のパッケージを取り込みますが、定義上、他に何もするべきではありません。

通常、パッケージには何らかの種類のコンテンツ(ファイル、アプリケーション、ドキュメント、スクリプトなど)があります。


2

簡単に言えば、メタパッケージには空のドキュメントを除いて何も含まれていません。唯一のものはメタデータです。つまり、依存関係や競合などが発生する可能性があります。


0

メタパッケージは通常のパッケージではありません。これは、常にソフトウェアの最新パッケージをインストールする方法です。たとえば、ubuntu 'emacs'メタパッケージでは、常に利用可能な最新バージョンのemacsがインストールされます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.