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.
package-management
metapackages
Nitin Venkatesh
quelle
quelle
Antworten:
Es ist wichtig zu beachten, dass das Entfernen eines Metapakets NICHT das Entfernen der installierten Pakete bewirkt:
Sie können sich die Struktur eines typischen Meta-Pakets ansehen, indem Sie (zum Beispiel) ubuntu-desktop aufrufen:
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:
quelle
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-desktop
installiert alle Pakete, die für die Standardbenutzeroberfläche für Ubuntu benötigt werden. Bei der Deinstallation desselben werden jedoch nicht die Abhängigkeiten deinstalliertquelle
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).
quelle
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.
quelle
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.
quelle