Słyszałem, że niektóre pakiety są klasyfikowane jako meta-pakiety . Więc teraz zastanawiam się, jaka jest różnica między meta-pakietem a pakietem?
package-management
metapackages
Nitin Venkatesh
źródło
źródło
Odpowiedzi:
Należy zauważyć, że usunięcie meta pakietu NIE powoduje usunięcia zainstalowanych pakietów:
Możesz spojrzeć na strukturę typowego pakietu meta, wyciągając (na przykład) ubuntu-desktop:
a następnie patrząc na strukturę, znajdziesz listę pakietów, które każdy meta-pakiet poleca, a także strukturę ich łączenia
debian/rules
.Referencje:
źródło
Metapakiety to łącze do istniejącego pakietu lub pakietów. Są to w zasadzie skrypty, które instalują inne pakiety i zachowują je jako zależności
Np .: pakiet
ubuntu-desktop
instaluje wszystkie pakiety potrzebne do domyślnego interfejsu użytkownika dla Ubuntu. Ale odinstalowanie tego samego nie powoduje odinstalowania jego zależnościźródło
Meta-pakiet pobiera inne pakiety i z definicji nie powinien robić nic więcej.
Pakiet zwykle ma jakąś treść (pliki, aplikacje, dokumentację, skrypt itp.).
źródło
Mówiąc najprościej, pakiet meta nie zawiera w sobie nic oprócz pustych dokumentów. Jedyne, co ma, to metadane, co oznacza, że może mieć zależności, konflikty itp.
źródło
Metapakiet nie jest zwykłym pakietem. Jest to sposób na zawsze instalowanie najnowszych pakietów oprogramowania. Na przykład na metapakiecie Ubuntu „emacs” zawsze instaluje najnowszą dostępną wersję emacsa.
źródło