Jaka jest różnica między meta-pakietem a pakietem?


27

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?


Jeśli mogę przesłać bardzo podobne pytanie, zadałem na innym kanale…… przeze mnie.
kojiro

och ... właśnie patrzyłem na askubuntu.com, aby zobaczyć, czy pytanie zostało zadane wcześniej.
Nitin Venkatesh

Odpowiedzi:


21

Te pakiety nie zawierają faktycznego oprogramowania, po prostu zależą od innych pakietów do zainstalowania.

Należy zauważyć, że usunięcie meta pakietu NIE powoduje usunięcia zainstalowanych pakietów:

gdy metapakiet jest automatycznie usuwany przez usunięcie lub usunięcie jednej lub kilku jego podstawowych zależności, wszystkie pozostałe pakiety, które były na liście zależności metapakietu, są nadal instalowane w systemie.

Możesz spojrzeć na strukturę typowego pakietu meta, wyciągając (na przykład) ubuntu-desktop:

apt-get source 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:


1
Co z aktualizacją? Jeśli zaktualizuję metapakiet, czy zależności również by się zaktualizowały?
Kit Ho

Czy zależność metapakietu nigdy nie byłaby metapakietem?
Sajuuk

8

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-desktopinstaluje wszystkie pakiety potrzebne do domyślnego interfejsu użytkownika dla Ubuntu. Ale odinstalowanie tego samego nie powoduje odinstalowania jego zależności


2

Meta-pakiet pobiera inne pakiety i z definicji nie powinien robić nic więcej.

Pakiet zwykle ma jakąś treść (pliki, aplikacje, dokumentację, skrypt itp.).


2

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.


0

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.