Różnica między apt a apt-get

Difference Between Apt Vs



Każdy użytkownik Linuksa zna potężne polecenia apt i apt-get i najprawdopodobniej używał ich do zarządzania pakietami w swoim systemie. Jednak większość z nich nie rozumie różnicy między apt a apt-get i często myli się, kiedy użyć jednego lub drugiego. Oba są narzędziami wiersza polecenia typu open source, które służą do zarządzania pakietami, takimi jak instalowanie, aktualizowanie, aktualizowanie i usuwanie. Jednak nadal istnieją między nimi pewne różnice.

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 pakietów .deb w dystrybucji Debiana. Po raz pierwszy został użyty w niestabilnej wersji Debiana, a następnie stał się standardem w Debianie 8. Początkowo nie przyciągał zbyt dużej uwagi użytkowników i nadal używali starego i znanego polecenia apt-get. Jednak po wydaniu Ubuntu 16.04 zaczął 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 aktualizacja apt-get

Teraz z apt wystarczy uruchomić:





$sudotrafna aktualizacja

Polecenie apt update nie tylko aktualizuje indeks repozytorium, ale także mówi, 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 w 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 aktualnie istnieją w twoim systemie. Nie instaluje ani nie usuwa istniejącego pakietu w 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 były wyświetlane 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 – użycie tego polecenia powoduje otwarcie pliku sources.list 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.