Jaka jest różnica między apt-get a dpkg?

24

Mam kilka pytań dotyczących apt-getvs. dpkg.

  • Czy instalują się w tym samym miejscu?
  • Czy informacje z tych narzędzi 1 do 1 są ze sobą?
  • Czy jest jakaś różnica w narzędziu poleceń?
MageProspero
źródło
1
Kliknij tutaj, aby uzyskać więcej informacji na temat apt-get, dpkg i aptitude.
Arun Kurian,

Odpowiedzi:

35

apt-getkorzysta z dpkgfaktycznych instalacji pakietów. W pewnym sensie „instalują” w tym samym miejscu.

Zawsze używałbym apt-getdo zarządzania dowolnym pakietem, ponieważ jest to narzędzie, które rozumie, w jaki sposób pozyskiwać pakiety ze zdalnych repozytoriów i zapewnia możliwości wyszukiwania metadanych związanych z pakietami lokalnie lub zdalnie.

Biorąc to pod uwagę, są chwile, w których będziesz musiał skorzystać z dpkgzapytań w systemie, aby znaleźć informacje o zainstalowanych pakietach.

Jednak głównym powodem korzystania z aptnarzędzi jest zarządzanie zależnościami. Te aptnarzędzia zrozumieć, że aby zainstalować dany pakiet, inne pakiety mogą muszą być zainstalowane zbyt, i aptmożna je pobrać i zainstalować je, natomiast dpkgnie.

slm
źródło
Dziękuję, właśnie tego potrzebowałem. Możliwe, że możesz zaoferować porady na unix.stackexchange.com/questions/104594/… także
MageProspero,
@ user54189 - jakie porady dotyczące Q? Polecenia dpkg -Li dpkg -Ssą 2 scenariuszami, w których należy skorzystać z dpkg, aby uzyskać tego rodzaju meta informacje. Te aptnarzędzia nie mają go w łatwym dostępie do mody.
slm
Większość zapytań, które możesz wykonać, dpkg-querymoże być również wykonana przez, aptitudea czasem przez apt-cache.
Gilles „SO- przestań być zły”,
DOBRZE. Czy to oznacza, że ​​dpkg zawsze da bardziej wyczerpującą listę wszystkich pakietów zainstalowanych w systemie (w tym zależności itp.) Niż apt-get? I czy można bezpiecznie założyć, że dpkg może być użyty do wyświetlenia WSZYSTKIEGO oprogramowania (użytkownika / systemu / aplikacji itp.) Zainstalowanego w systemie?
qre0ct
@ qre0ct - to nowe pytanie, zadaj je na głównej stronie i odwołaj się do tego pytania.
slm