W tym artykule wyjaśnimy różnicę między poleceniami apt i apt-get w systemie Linux. Omówimy również kilka najczęściej używanych poleceń apt, które zastąpiły polecenie apt-get.
Apt- Krótka historia
Narzędzie wiersza poleceń apt zostało wprowadzone w 2014 roku dla .pakiety deb dystrybucji Debiana. Po raz pierwszy został użyty w niestabilnej wersji Debiana, a następnie stał się standardem w Debianie 8. Początkowo nie przykuło to zbytniej uwagi użytkowników, a oni nadal używali starego i znanego polecenia apt-get. Jednak po wydaniu Ubuntu 16.04, zaczyna zdobywać popularność i jakoś zastąpił apt-get.
Różnica między apt-get i apt
Pierwszą różnicą, jaką zauważysz między apt i apt-get, jest samo polecenie. Na przykład, jeśli chcesz użyć apt-get update do aktualizacji indeksu repozytorium systemowego, możesz uruchomić:
$ sudo apt-get updateTeraz z apt wystarczy uruchomić:
$ sudo apt aktualizacjaPolecenie apt update nie tylko aktualizuje indeks repozytorium, ale także informuje, czy i ile nowych wersji oprogramowania jest dostępnych w repozytorium.
Zobaczmy jeszcze kilka apt poleceń, które zastąpiły apt-get. Aby wyświetlić te polecenia, możesz wpisać apt help lub odwiedzić apt man, wpisując apt man w terminalu. Wyświetli wszystkie informacje związane z apt
Funkcjonować | apt-get | trafny |
Zainstaluj pakiet | apt-get install | trafna instalacja |
Usuń pakiet | apt-get usuń | trafne usunięcie |
Zaktualizuj cały pakiet | apt-get upgrade | trafna aktualizacja |
Zaktualizuj wszystkie pakiety (automatyczna obsługa zależności) | apt-get dist-upgrade | trafna pełna aktualizacja |
Wyszukaj pakiety | wyszukiwanie apt-cache | trafne wyszukiwanie |
Pokaż informacje o pakiecie | apt-cache pokaż | Odpowiednie przedstawienie |
Usuń niechciane zależności | apt-get autousuwanie | trafne automatyczne usuwanie |
Usuwa pakiet z powiązaną konfiguracją | Apt-get czyszczenie | trafne czyszczenie |
W powyższej tabeli wszystkie polecenia są takie same, jeśli zastąpisz apt-get przez apt, z wyjątkiem polecenia apt upgrade. Stare polecenie apt-get upgrade aktualizuje wszystkie pakiety, które obecnie istnieją w twoim systemie. Nie instaluje ani nie usuwa istniejącego pakietu w twoim systemie.
Jednak nowe polecenie apt upgrade instaluje pakiety, które zostały dodane jako zależności pakietów aktualizowalnych. Chociaż jest podobny do aktualizacji apt-get, nie usuwa również wcześniej zainstalowanych pakietów.
Ponadto polecenie apt show drukuje dane wyjściowe w kolejności alfabetycznej i ukrywa niektóre mniej ważne informacje, które zostały pokazane przez polecenie apt-cache show.
Różnica między apt i apt-get nie ogranicza się tylko do poleceń. Do nowego polecenia apt dodano kolejną funkcję wizualną, aby była przyjemna dla użytkowników końcowych. Za każdym razem, gdy pakiet jest aktualizowany podczas korzystania z apt upgrade, apt full-upgrade lub apt dist-upgrade, zobaczysz pasek postępu informujący o postępie procesu. Pojawia się również, gdy usuniesz pakiet za pomocą apt remove lub apt purge.
Co więcej, jeśli uruchomimy apt list -upgradable, pokazuje również kilka kolorów, aby zapewnić przejrzysty przegląd pakietów, dla których repozytorium oferuje najbardziej aktualną wersję.
Dwie nowe komendy:
Oprócz poleceń zastępujących, w apt wprowadzono dwa nowe polecenia: apt list i apt edit-sources.
- trafna lista - gdy apt list polecenie jest używane z -installed lub -upgradeable, wyświetla listę pakietów, które są zainstalowane, dostępne do zainstalowania lub te, które wymagają aktualizacji.
- apt edit-sources - kiedy to polecenie jest używane, otwiera źródła.lista plików w edytorze do edycji.
Apt-get nadal nie został całkowicie zastąpiony przez apt i myślę, że nigdy nie zostanie całkowicie wycofany. Jednak możesz pomyśleć o tym, co powinieneś wybrać: apt lub apt-get. Moim zdaniem warto zdecydować się na apt, ponieważ zapewnia wszystkie wymagane funkcje do zarządzania pakietami i jest szybszy, bardziej przyjazny i łatwy w użyciu.