Jaka jest różnica między APT a dpkg w Ubuntu?

Jaka jest różnica między APT a dpkg w Ubuntu?

Jeśli używasz Ubuntu lub jakiejkolwiek innej dystrybucji Linuksa opartej na Debianie, bez wątpienia przeczytałeś instrukcje instalacji mówiące o używaniu polecenia APT, podczas gdy inni radzą ci używać dpkg.





Czy to ma znaczenie, jeśli instalujesz pakiety w systemie Linux za pomocą któregoś z tych menedżerów pakietów? Co za różnica? Dzisiaj zajmiemy się tymi pytaniami, abyś wiedział, jak najlepiej instalować pakiety na Ubuntu.





APT vs dpkg: dwa ważne instalatory pakietów

APT i dpkg to interfejsy zarządzania pakietami wiersza poleceń, których można używać w terminalu w systemie Ubuntu i innych systemach opartych na Debianie. Mogą m.in. zainstaluj pliki DEB i wyświetl listę zainstalowanych pakietów.





Ale możesz się zastanawiać, czy są tak podobne, dlaczego potrzebujesz zarówno APT, jak i dpkg?

Te dwa interfejsy w rzeczywistości współpracują ze sobą, a APT działa jak kompletne narzędzie do zarządzania pakietami dzięki użyciu dpkg.



Zdezorientowany? Rozłóżmy kluczowe różnice.

APT używa dpkg do instalacji pakietów

Kiedy APT (lub jego kuzyn Apt-get) instaluje pakiet, w rzeczywistości używa do tego dpkg na zapleczu. W ten sposób dpkg działa bardziej jako narzędzie „pod maską” dla bardziej przyjaznego dla użytkownika interfejsu APT.





APT może pobierać pakiety

Dzięki APT możesz pobrać plik ze zdalnego repozytorium i zainstalować go za pomocą jednego polecenia. Oszczędza to pracy polegającej na ręcznym wyszukiwaniu i pobieraniu pakietu przed instalacją.

jak zrobić zrzut ekranu w systemie Windows 10 bez narzędzia do wycinania

Za pomocą dpkg możesz instalować tylko pliki lokalne, które sam już pobrałeś. Nie może przeszukiwać zdalnych repozytoriów ani pobierać z nich pakietów.





Dpkg nie zainstaluje zależności

Kiedy zainstalujesz pakiet za pomocą dpkg, to wszystko się stanie: system po prostu zainstaluje pakiet. Niektóre pakiety wymagają jednak do działania dodatkowego oprogramowania, zwanego zależnościami. W takim przypadku dpkg może ostrzec Cię komunikatem o błędzie.

APT jednak automatycznie sprawdzi i pobierze odpowiednie zależności, aby upewnić się, że wszystko, co próbujesz zainstalować, działa poprawnie. Dlatego zalecamy, aby po zainstalowaniu pakietu z dpkg nadal używać specjalnego polecenia APT do przywracania zależności.

sudo apt install -f

Dpkg indeksuje tylko pakiety lokalne

Jeśli próbujesz dowiedzieć się o pakietach zainstalowanych w twoim systemie, --lista funkcja w dpkg może służyć Ci lepiej niż APT. Dzieje się tak, ponieważ w ten sam sposób, w jaki nie może znaleźć i pobrać pakietów zdalnych, dpkg nie może również wyświetlić żadnych pakietów, które nie są lokalne dla urządzenia.

dpkg --list

APT lista polecenie wyświetli listę wszystkich znanych pakietów, lokalnych lub innych.

apt list

Aby zobaczyć tylko zainstalowane pakiety, musisz przekazać --zainstalowany lub -i opcja.

apt list --installed

Dpkg vs. Apt: Który z nich jest dla Ciebie lepszy?

Jeśli chcesz zainstalować lokalne pakiety za pomocą dpkg, możesz to zrobić bez żadnych problemów. Jednak lepiej jest z APT lub Apt-get, jeśli regularnie wyszukujesz pakiety w zdalnych repozytoriach oprogramowania.

APT wykona pracę polegającą na znalezieniu i pobraniu żądanego pakietu i upewni się, że spełnione są wszystkie niezbędne zależności. Nadal możesz używać dpkg, ale APT będzie wykonywał tę samą funkcję, jednocześnie zapewniając, że twoje oprogramowanie działa tak, jak tego potrzebujesz. Dodatkowo APT jest idealny do prawidłowego odinstalowywania pakietów i usuwania ich z systemu.

Udział Udział Ćwierkać E-mail Jak odinstalować oprogramowanie w systemie Linux za pomocą Apt

Odinstalowanie oprogramowania zapewnia wystarczającą ilość miejsca na urządzeniu pamięci masowej. Oto jak odinstalować aplikacje w systemie Linux za pomocą Apt.

Czytaj dalej
Powiązane tematy
  • Linux
  • Ubuntu
  • Linux
  • Menedżerowie pakietów
O autorze Jordan Gloor(51 opublikowanych artykułów)

Jordan jest pisarzem personelu w MUO, którego pasją jest uczynienie Linuksa dostępnym i bezstresowym dla każdego. Pisze również poradniki dotyczące prywatności i produktywności.

Więcej od Jordana Gloora

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować