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.
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.
Antworten:
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:
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 deinstalliert
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).
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.