Was ist der Unterschied zwischen einem Metapaket und einem Paket?

27

Ich habe einige Pakete gehört als klassifiziert werden Meta-Paket . Jetzt frage ich mich also, was der Unterschied zwischen einem Metapaket und einem Paket ist.

Nitin Venkatesh
quelle
Ob ich eine sehr ähnliche Frage einreichen darf, wurde auf einem anderen Kanal gestellt…… von mir.
Kojiro
oh ... ich habe mich gerade bei askubuntu.com umgesehen, um zu sehen, ob die Frage schon einmal gestellt wurde.
Nitin Venkatesh

Antworten:

21

Diese Pakete enthalten keine eigentliche Software, sondern hängen lediglich von anderen Paketen ab, die installiert werden sollen.

Es ist wichtig zu beachten, dass das Entfernen eines Metapakets NICHT das Entfernen der installierten Pakete bewirkt:

Wenn ein Metapaket automatisch entfernt wird, indem eine oder mehrere der zugrunde liegenden Abhängigkeiten entfernt oder entfernt werden, sind alle anderen Pakete, die in der Abhängigkeitsliste des Metapakets aufgeführt sind, weiterhin auf dem System installiert.

Sie können sich die Struktur eines typischen Meta-Pakets ansehen, indem Sie (zum Beispiel) ubuntu-desktop aufrufen:

apt-get source ubuntu-desktop

Wenn Sie sich dann die Struktur ansehen, finden Sie die Liste der Pakete, die von jedem Metapaket empfohlen werden, sowie die Struktur, in der Sie alles zusammenfassen debian/rules.

Verweise:

Jorge Castro
quelle
1
Was ist mit Update? Wenn ich ein Metapaket aktualisiere, würden die Abhängigkeiten auch aktualisiert?
Kit Ho
Wäre die Abhängigkeit eines Metapakets niemals selbst ein Metapaket?
Sajuuk
8

Metapakete sind Links zu vorhandenen Paketen. Sie sind also im Wesentlichen ein Skript, das andere Pakete installiert. Sie behalten die Pakete als Abhängigkeiten bei

Beispiel: Das Paket ubuntu-desktopinstalliert alle Pakete, die für die Standardbenutzeroberfläche für Ubuntu benötigt werden. Bei der Deinstallation desselben werden jedoch nicht die Abhängigkeiten deinstalliert

Amith KK
quelle
2

Ein Metapaket zieht andere Pakete ein und sollte per Definition nichts anderes tun.

Ein Paket hat normalerweise irgendeine Art von Inhalt (Dateien, Anwendungen, Dokumentation, ein Skript oder ähnliches).

RolandiXor
quelle
2

Einfach gesagt, ein Metapaket enthält nichts außer leere Dokumente. Das einzige, was es hat, sind Metadaten, was bedeutet, dass es Abhängigkeiten oder Konflikte usw. haben kann.

MiJyn
quelle
0

Metapaket ist nicht Ihr reguläres Paket. Auf diese Weise können Sie immer die neuesten Pakete einer Software installieren. Zum Beispiel installiert das Metapaket auf Ubuntu 'Emacs' immer die neueste verfügbare Version von Emacs.

demütiger_wolf
quelle