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
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-getTrafne polecenie
trafna aktualizacja
Zainstaluj jeden lub więcej pakietów w systemiePolecenie apt-get
apt-get installTrafne polecenie
trafna instalacja
Zaktualizuj wszystkie zainstalowane pakietyPolecenie apt-get
apt-get dist-upgradeTrafne polecenie
apt dist-upgrade
Zaktualizuj zainstalowane pakietyPolecenie apt-get
apt-get upgradeTrafne 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 czyszczenieTrafne polecenie
trafne czyszczenie
Odinstaluj zależności z programuPolecenie apt-get
apt-get autousuwanieTrafne polecenie
trafne automatyczne usuwanie
Zainstaluj pakiety, aby skompilować programPolecenie apt-get
apt-get build-depTrafne polecenie
apt build-dep
Umożliwia pobranie kodu źródłowego programuPolecenie apt-get
źródło apt-getTrafne 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-sourcesPrzypomnijmy, ż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 pakietuW 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.