Jak sugerowane są pakiety i jaka jest różnica między dodatkowymi a nowymi pakietami?

16

Podczas instalowania nowego pakietu apt-get installzwykle zaznaczam tak, jeśli jest to program, którego potrzebuję / chcę, ale czytam go i jestem trochę ciekawy, co właściwie oznaczają te sekcje.

  1. Skąd apt-getwiadomo, które pakiety są „sugerowane”?

  2. Jaka jest różnica między „Następujące dodatkowe pakiety zostaną zainstalowane” a „Następujące NOWE pakiety zostaną zainstalowane”?

wilhil
źródło

Odpowiedzi:

11

Istnieją trzy podstawowe sposoby, w jakie pakiet Ubuntu może polegać lub pobierać inne pakiety:

  1. Zależy - to trudna zależność, instalowany program wymaga uruchomienia tego drugiego pakietu. Jeśli spróbujesz odinstalować jeden z tych pakietów, program zostanie odinstalowany wraz z nim.
  2. Poleca - jest to pakiet potrzebny lub zalecany do normalnego użytkowania instalowanego programu, ale program będzie bez niego działał. Domyślnie Ubuntu zainstaluje je (chyba że zostanie wyłączone --no-install-recommends), ale nie będzie narzekać, jeśli usuniesz je później.
  3. Sugeruje - jest to pakiet, który może ulepszyć instalowany program, ale nie jest uważany za część normalnego użytkowania. Pakiety te nie są instalowane domyślnie (chyba że włączono je za pomocą --install-suggests) i można je uznać za „hej, mogą cię zainteresować” twórcy pakietu.

Domyślnie Ubuntu instaluje pakiety oznaczone jako zależne i zaleca , a wszystkie te zostaną wymienione jako dodatkowe pakiety, chyba że niektóre z nich zostały wyraźnie określone w wierszu poleceń.

Pakiety oznaczone jako NOWE to wszystkie pakiety, które mają zostać zainstalowane, tj. Pakiety określone w wierszu poleceń i wszystkie dodatkowe pakiety.

LaserJock
źródło
3

Kiedy pakiet jest tworzony, autor podaje mu listę sugerowanych pakietów, są to rzeczy, których nie potrzebujesz, ale możesz chcieć mieć.

Po zainstalowaniu pakietu zostanie on automatycznie pobrany i wszystkie inne, od których według niego zależy. „Nowe” pakiety to kombinacja pakietów, które wyraźnie kazałeś zainstalować, oraz wszelkich pakietów zależnych, których potrzebuje, aby działały. „Dodatki” to tylko te, których potrzebuje, ale nie określiłeś.

mhall119
źródło
0

Zasadniczo twoje urządzenie przechowuje bazę danych wszystkich zainstalowanych plików programów.

Gdy poprosisz o zainstalowanie czegoś, apt-getnajpierw sprawdź listę lokalną, aby sprawdzić, czy jest już zainstalowana. Jeśli nie, to idzie do Internetu, aby sprowadzić aktualną listę plików dostępnych z repozytoriów.

Każdy program ma listę plików wymaganych do prawidłowego działania (nazywanych wymaganiami wstępnymi lub wymaganymi) oraz programów, które na nim polegają (zwanych zależnościami)

Apt-Get sprawdza następnie lokalną listę, aby sprawdzić, czy wszystko tam jest. Jeśli nie, wybiera wymagane wymagania wstępne i dodaje je do żądania instalacji.

Pomoc została podjęta


Podczas instalowania programu jego zależności muszą być instalowane w tym samym czasie. Zazwyczaj większość wymaganych zależności jest już zainstalowana, ale może być również potrzebnych kilka dodatków. Tak więc, kiedy instalujesz pakiet, nie zdziw się, jeśli zainstalowanych jest również kilka innych pakietów - są to tylko zależności, które są potrzebne, aby wybrany pakiet działał poprawnie.

Domyślnie wiele przydatnych programów jest już zainstalowanych po zainstalowaniu Ubuntu na komputerze. Jednak może być potrzebne określone oprogramowanie, które służy celowi, który nie jest obsługiwany przez domyślne aplikacje. Możesz po prostu wypróbować program alternatywny do tego, który jest już zainstalowany. Innymi słowy, potrzebujesz nowego oprogramowania.

Sprawdź następujące artykuły:

One Zero
źródło