Jak korzystać z APT i pożegnać się z APT-GET w Debianie i Ubuntu?

Jak korzystać z APT i pożegnać się z APT-GET w Debianie i Ubuntu?

Linux jest w stanie ciągłej ewolucji. Często zmiany są ukryte, na przykład za kulisami rozwoju jądra i innego podstawowego kodu. Ale czasami użytkownik musi dostosować się do nowego sposobu pracy.





Chociaż wiele ulepszeń w informatyce może być irytujących i wymagać innego sposobu myślenia, nie dotyczy to rozwoju apt-get Komenda. Zamiast całkowicie go zastępować, systemy oparte na Debianie (takie jak Ubuntu, Linux Mint i Raspbian w Raspberry Pi ) kontynuują jego używanie wraz z wymianą, tym prostsze trafny Komenda.





czy linkedin pokazuje, kto oglądał Twój profil?

Ale dlaczego to robią i co tak naprawdę się zmieniło?





APT kontra APT-GET

We wprowadzaniu polecenia apt jest rozsądna logika. Wcześniej dostęp do Advanced Package Tool odbywał się za pośrednictwem apt-get oraz apt-cache zestaw poleceń (lub przez Synaptic lub inne menedżery pakietów na pulpicie). Jednak ze względu na sposób, w jaki zostały one rozbudowane w czasie, sytuacja stała się raczej zdezorganizowana.

Wprowadzając apt, który zawiera najczęściej używane opcje od apt-get oraz apt-cache , polecenia są nie tylko nieco krótsze, ale także jest ich mniej. Pozwala to uniknąć powielania i innych problemów, które pojawiły się na przestrzeni lat.



Ale apt to nie tylko ujednolicenie dwóch podobnych, niezorganizowanych struktur dowodzenia. Poprawia również działanie wiersza poleceń. Na przykład podczas instalowania lub usuwania programu wyświetlany jest pasek postępu.

Dlatego właśnie wprowadzono apt. Ale dlaczego miałbyś go używać? Te przykłady wyjaśniają.





W skrócie: Nigdy więcej GET

Wcześniej szczegółowo przyjrzeliśmy się poleceniu apt-get . Polecenia, których wcześniej używałeś, mogą być nadal używane, po prostu upuszczając część „-get”.

Więc...





apt-get install [packagename]

...staje się...

apt install [packagename]

Ogólnie rzecz biorąc, ta zmiana występuje we wszystkich poprzednich apt-get polecenia. Ale wraz z wprowadzeniem trafny ma dodatkową funkcjonalność. Aktualizacje i usuwanie oprogramowania mają teraz dodatkowe opcje, od instalowania wielu pakietów po usuwanie pakietów z systemu.

Uzyskaj pełną aktualizację

Prawdopodobnie już wiesz o tym aktualizacja oraz Aktualizacja polecenia, które działają z obydwoma trafny oraz apt-get . W skrócie, aktualizacja odświeża informacje o pakiecie z repozytoriów , podczas gdy Aktualizacja zaktualizuje wszystkie faktycznie zainstalowane pakiety.

Nowe polecenie apt wprowadza to nowe polecenie, pełna aktualizacja .

sudo apt full-upgrade

Za pomocą tego polecenia nie tylko pakiety zostaną zaktualizowane, ale wszystkie stare pakiety, które muszą zostać usunięte w ramach aktualizacji, zostaną odrzucone. Standardowy trafna aktualizacja polecenie tego nie robi.

Zainstaluj wiele pakietów

Spieszysz się i chcesz zainstalować więcej niż jeden pakiet oprogramowania? A może po prostu chcesz uzyskać większą wydajność z polecenia instalacji oprogramowania?

ten trafna instalacja polecenie ewoluowało, umożliwiając teraz instalowanie wielu pakietów za pomocą jednego polecenia. Po prostu nazwij pakiety po kolei po poleceniu instalacji:

sudo apt install [package_1] [package_2] [package_3]

Jeśli aplikacja jest już zainstalowana, apt sprawdzi w bazie danych nowszą wersję i zainstaluje ją. Prosty!

Zainstaluj pakiet bez aktualizacji

Możliwe, że w pewnych okolicznościach będziesz musiał zainstalować istniejący pakiet (być może w celu jego naprawy) bez aktualizacji. Na szczęście apt upraszcza również ten scenariusz:

sudo apt install [packagename] --no-upgrade

W międzyczasie możesz pobrać uaktualnienie do odinstalowanego pakietu i pozostawić go odinstalowane za pomocą:

sudo apt install [packagename] --only-upgrade

Wprawdzie to ostatnie polecenie jest dla większości scenariuszem niecodziennym, ale warto o nim wiedzieć.

Zainstaluj określoną wersję pakietu

Co by było, gdybyś chciał mieć konkretną wersję aplikacji? Może się tak zdarzyć, jeśli okaże się, że najnowsza aktualizacja powoduje uszkodzenie używanej funkcji. W tym celu musisz przeprowadzić pewne badania, aby upewnić się, że znasz numer wersji pakietu.

Gdy już go znajdziesz, po prostu użyj tego polecenia, aby określić nazwę pakietu i zamierzoną wersję:

sudo apt install [packagename]=[version_number]

Pamiętaj, że kolejne aktualizacje mogą to cofnąć i zastąpić żądaną wersję najnowszą. W związku z tym będziesz musiał powtórzyć to polecenie (chyba że programiści przywrócą uszkodzoną funkcję).

Wyświetlanie listy pakietów, które można aktualizować i instalowanych

Innym nowym aspektem instalacji oprogramowania z apt na systemach opartych na Debianie jest opcja listy. Spowoduje to wyświetlenie listy na podstawie określonego warunku.

Na przykład możesz wyświetlić listę pakietów oczekujących na aktualizację:

apt list --upgradeable

Mówiąc prościej, lista zainstalowanych pakietów:

apt list --installed

Dostępna jest również trzecia opcja listy. Spowoduje to wyświetlenie listy wszystkich pakietów dostępnych dla twojego systemu operacyjnego i komputera.

jak podłączyć last fm do spotify
apt list ----all-versions

(Zwróć uwagę na liczbę znaków „-” w poleceniu: cztery!)

Usuń a czyść

Stara metoda usuwania paczki z usunąć polecenie nadal działa z apt. Użyj go jako odwrotnej strony instalacji, określając nazwę pakietu:

sudo apt remove [packagename]

Jednak jest też oczyścić polecenie, które działa w bardzo podobny sposób.

sudo apt purge [packagename]

Ale jaka jest różnica?

Dobrze, trafne usunięcie po prostu usuwa binaria, ale powoduje to pozostawienie pozostałych plików -- zwykle plików konfiguracyjnych.

Z trafne czyszczenie , jednak wszystko związane z plikami jest usuwane: binaria, pliki konfiguracyjne, dużo.

Oczyszczanie za pomocą automatycznego usuwania

Polecenia takie jak usunąć oraz oczyścić może być używany do usuwania niechcianego oprogramowania z systemu. W dawnych czasach apt-get , bardziej efektywne metody prowadzenia gospodarstwa domowego byłyby dostępne za pomocą czysty oraz Automatyczne oczyszczanie .

W apt jest tylko jedna funkcja: autousuwanie . Po wprowadzeniu spowoduje to usunięcie bibliotek i pakietów, które są instalowane automatycznie, zwykle jako zależności dla żądanych aplikacji. Dopóki te pakiety pozostają nieskojarzone z wymaganymi aplikacjami, można je odrzucić.

sudo apt autoremove

I oczywiście spowoduje to zwolnienie ważnego miejsca na dysku!

Nowe polecenia i lepsza funkcjonalność

Z apt-get polecenie można aktualizować, aktualizować, instalować i usuwać oprogramowanie w systemach operacyjnych Linux opartych na Debianie. Ale z prostszym trafny polecenie, możesz zrobić o wiele więcej!

Ale co wolisz? Czy będziesz trzymał się apt-get, dopóki nie zostanie całkowicie zdeprecjonowany, czy w pełni przyjmiesz apt? Powiedz nam, jak się czujesz – i jakie polecenia, które Twoim zdaniem powinniśmy uwzględnić – w polu komentarzy.

Kredyty obrazkowe: Brian A Jackson / Shutterstock

Udział Udział Ćwierkać E-mail Canon kontra Nikon: która marka aparatu jest lepsza?

Canon i Nikon to dwie największe marki w branży aparatów fotograficznych. Ale która marka oferuje lepszą gamę aparatów i obiektywów?

Czytaj dalej
Powiązane tematy
  • Linux
  • Ubuntu
  • Debiana
  • Terminal
  • Linux
O autorze Christian Cawley(1510 opublikowanych artykułów)

Zastępca redaktora działu Security, Linux, DIY, Programming i Tech Explained oraz Really Useful Producent podcastów, z dużym doświadczeniem w obsłudze komputerów i oprogramowania. Christian jest współtwórcą magazynu Linux Format, majsterkowiczem Raspberry Pi, miłośnikiem Lego i fanem gier retro.

Więcej od Christiana Cawleya

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ć