Różnica między Apt i Apt w Linuksie (Ubuntu)

Spisie treści

W miarę, jak systemy operacyjne wypuszczają nowe wersje, możemy znaleźć różnice na poziomie środowiska, aplikacji, a jedną z najczęstszych jest na poziomie poleceń wsparcia i zarządzania systemem.

Kiedy pracujemy z dystrybucjami Linuksa, zwłaszcza Ubuntu i Debian, często używamy polecenia apt-get, aby uzyskać informacje o pakietach dostępnych dla systemu i odpowiednim procesie zarządzania. Chociaż apt-get miał swoje początki w 1998 roku, od roku 2014 rozwijany był apt, który spełnia te same funkcje co apt-get, ale między obydwoma poleceniami występują niewielkie różnice, które Solvetic przeanalizuje szczegółowo dzisiaj.

Jak już wspomnieliśmy, apt został opracowany w 2014 roku przez tych samych programistów apt-get, tylko do Ubuntu 16 większość z nas zaczęła używać i zauważać różnice w stosunku do apt.

Co to jest APTAPT (Advanced Packaging Tool) to zestaw narzędzi, które zostały opracowane do zarządzania i administrowania wszystkim, co dotyczy pakietów dla Debiana i Ubuntu. Pakiet ten zawiera narzędzia ułatwiające wykonywanie różnych zadań z pakietami, takimi jak:

  • Instalowanie nowych pakietów
  • Zarządzanie i aktualizacja istniejących pakietów
  • Usuwanie pakietów z systemu operacyjnego
Używając apt zamiast apt-get, mamy w zasadzie możliwość zarządzania wszystkimi pakietami w znacznie prostszy sposób.

Podobieństwa między apt i apt-getNajpierw przeanalizujmy podobieństwa między tymi dwoma narzędziami do zarządzania pakietami:

  • Oba zostały opracowane do zarządzania pakietami
  • Za pomocą obu poleceń możemy wydawać polecenia menedżerowi pakietów APT
  • Oba narzędzia dzielą większość swojego kodu, co pozwala im działać wydajnie i bezpiecznie
  • Ich funkcje są identyczne

Różnice między apt i apt-getTeraz omówimy niektóre z głównych różnic między obydwoma narzędziami do zarządzania pakietami APT.

  • Wyniki wyświetlane przez apt są prostsze niż te z apt-get
  • Polecenia apt są znacznie prostsze niż apt-get
  • Apt ma możliwość zarządzania pakietami rpm.
  • Na poziomie kompatybilności między wersjami apt-get jest znacznie bardziej kompatybilny niż apt.
  • Wyniki apt-get będą zawsze takie same, podczas gdy w przypadku apt mogą się różnić w zależności od wersji

Na poziomie zarządzania jedną z najbardziej widocznych różnic jest moment instalacji lub usunięcia określonego pakietu, ponieważ na dole zobaczymy pasek postępu z procentem wykonanego zadania, co pozwala nam szczegółowo poznać aktualny stan ten:

POWIĘKSZAĆ

Teraz na poziomie wdrożenia apt jest znacznie bardziej uporządkowany i oferuje wyraźniejsze wyniki, na przykład podczas korzystania z wiersza wyszukiwania apt-cache weechat zobaczymy:

 wyszukiwanie apt-cache weechat

POWIĘKSZAĆ

Teraz, jeśli użyjemy apt search weechat, będzie to uzyskany wynik:

 trafne wyszukiwanie weechat

POWIĘKSZAĆ

Notatka:Pamiętaj, że najczęściej używane polecenia menedżera APT to apt-get i apt-cache.

Kolejną różnicą, którą znajdujemy, jest aktualizacja systemu, ponieważ gdy używamy linii aktualizacji sudo apt, na końcu widzimy liczbę pakietów dostępnych do aktualizacji:

POWIĘKSZAĆ

Podczas wykonywania aktualizacji sudo apt-get nie zobaczymy żadnych informacji:

 aktualizacja sudo apt-get

POWIĘKSZAĆ

Następnie zobaczymy niektóre równoważności poleceń, których możemy używać w Linuksie za pomocą apt i apt-get:

Zaktualizuj repozytoria dystrybucjiPolecenie apt-get

 aktualizacja apt-get
Trafne polecenie
 trafna aktualizacja

Zainstaluj jeden lub więcej pakietów w systemiePolecenie apt-get

 apt-get install
Trafne polecenie
 trafna instalacja

Zaktualizuj wszystkie zainstalowane pakietyPolecenie apt-get

 apt-get dist-upgrade
Trafne polecenie
 apt dist-upgrade

Zaktualizuj zainstalowane pakietyPolecenie apt-get

 apt-get upgrade
Trafne polecenie
 trafna aktualizacja

Usuń pakiet z systemuPolecenie apt-get

 apt-get usuń
Trafne polecenie
 trafne usunięcie

Odinstaluj pliki instalacyjne i pakiety narzędziaPolecenie apt-get

 apt-get czyszczenie
Trafne polecenie
 trafne czyszczenie

Odinstaluj zależności z programuPolecenie apt-get

 apt-get autousuwanie
Trafne polecenie
 trafne automatyczne usuwanie

Zainstaluj pakiety, aby skompilować programPolecenie apt-get

 apt-get build-dep
Trafne polecenie
 apt build-dep

Umożliwia pobranie kodu źródłowego programuPolecenie apt-get

 źródło apt-get
Trafne polecenie
 trafne źródło

Dodatkowo z nowym poleceniem apt mamy dwa nowe polecenia, które są następujące:

Wymień wszystkie pakiety z kryteriami:

 trafna lista

POWIĘKSZAĆ

Pozwala nam na edycję listy zasobów:

 apt edit-sources
Przypomnijmy, że jest to pierwsza duża aktualizacja APT w Ubuntu i została nazwana APT 1.0, a główne opcje, które mamy pod ręką za pomocą tego polecenia, to te, które możemy zobaczyć za pomocą polecenia:
 apt --pomoc

SzukajPełni podobną funkcję do listy wyszukiwania apt-cache, z tą różnicą, że apt sortuje je alfabetycznie.
ListaJest podobny do dpkg list i zawiera listę wszystkich dostępnych pakietów.
PokazaćPełni rolę podobną do apt-cache show i ukrywa szczegóły, które nie są istotne dla użytkownika.
zainstalowaćPozwala na instalowanie pakietów, a dodatkowo widzimy pasek postępu instalacji.
AktualizacjaSpełnia tę samą funkcję, co apt-get, z tą różnicą, że pokazuje kolory, aby je podkreślić.
UsunąćTa opcja pozwala nam na usuwanie pakietów.
Pełna aktualizacjaJest podobny do dist-upgrade i pozwala nam aktualizować system poprzez instalowanie, usuwanie i aktualizowanie pakietów.
UaktualnićDziała tak samo jak apt-get dist-upgrade i pozwala nam aktualizować system poprzez instalowanie i aktualizowanie pakietów.
Edytuj-ŹródłaPozwala nam na edycję pliku sources.list za pomocą $ EDITOR
Oto kilka sposobów, w jaki użyjemy apt w Ubuntu 16:

 $ sudo apt install nazwa pakietu
 $ sudo apt usuń nazwę pakietu
 $ apt search nazwa pakietu
W ten sposób możemy zbadać tę nową opcję za pomocą trafne polecenie w Ubuntu. Jak widać, apt i apt-get to podstawowe narzędzia, jeśli chodzi o pracę z pakietami w systemie Linux.

wave wave wave wave wave