Apt- * lub Aptitude, którego użyć?

Trafny (AZaawansowany Packaging Tooo) jest zasadniczo używany do instalowania i odinstalowywania pakietów w GNU / Linux. Te, których używamy Debian i pochodnych, używamy go normalnie, chociaż możemy również używać Uzdolnienie.

Czy wiesz, jaka jest różnica między nimi? Ja też ich nie znałem, więc zacząłem zbierać informacje i przeprowadzać eksperymenty. Tutaj pokażę wynik.

Uzdolnienie.

Mówi się tak Uzdolnienie jest ulepszoną wersją Trafny i znacznie lepiej zarządza zależnościami pakietów, a nawet jest zalecane przez Debian. Uzdolnienie zawiera znacznie więcej opcji niż Trafny, Zobaczmy najczęściej używane i ich opis zgodnie z pomocą umiejętności.

zainstalować : Zainstaluj co najmniej jeden pakiet. Pakiety powinny pojawić się po poleceniu „install”.
usuń, wyczyść, przytrzymaj, odłącz, zachowaj, zainstaluj ponownie : Te polecenia działają tak samo, jak „install”, ale w tym przypadku nazwana akcja wpłynie na wszystkie pakiety w wierszu poleceń, które jej nie unieważniają.
aktualizacja : Zaktualizuj listę dostępnych pakietów ze źródeł apt (odpowiednik „apt-get update”).
bezpieczne uaktualnienie : Zaktualizuj zainstalowane pakiety do ich najnowszej wersji. Zainstalowane pakiety zostaną usunięte, chyba że nie są używane.
pełna aktualizacja : Zaktualizuj zainstalowane pakiety do ich najnowszej wersji, instalując lub usuwając pakiety, jeśli to konieczne. To polecenie jest mniej konserwatywne niż bezpieczne uaktualnienie, a zatem bardziej podatne na niepożądane działania. Jednak jest w stanie aktualizować pakiety, których funkcja safe-upgrade nie jest w stanie zaktualizować. Ze względów historycznych polecenie to pierwotnie nazywało się dist-upgrade, a aptitude nadal rozpoznaje dist-upgrade jako synonim pełnej aktualizacji.
szukanie : Znajdź pakiety, które pasują do jednego ze wzorców wprowadzonych w wierszu poleceń.
pokazać : Pokaż szczegółowe informacje dotyczące jednego lub większej liczby pakietów, wymienione zgodnie z poleceniem «szukaj».

Aby zobaczyć więcej informacji o aptitude i jej opcjach, możemy skorzystać z jednego z najlepszych sposobów znalezienia pomocy, umieszczając w konsoli:

$ uzdolnienia człowieka

Trafny

W przypadku Apt jest używany przez komendy: apt-cache, apt-get, apt.conf, apt_preferences, apt-secure, przy czym pierwsze 2 to najczęściej używane. Dostępne są następujące opcje:

aktualizacja : update służy do synchronizacji indeksu pakietów z ich źródeł.
uaktualnienie : upgrade służy do zainstalowania najnowszej wersji wszystkich pakietów zainstalowanych w systemie z dowolnego źródła wymienionego w /etc/apt/sources.list.
dist-upgrade : Oprócz wykonywania działań związanych z aktualizacją, inteligentnie obsługuje zmiany zależności spowodowane nowymi wersjami pakietu. apt-get ma "inteligentny" system rozwiązywania konfliktów i jeśli to konieczne, spróbuje zaktualizować najważniejsze pakiety kosztem mniej ważnych.
zainstalować : Zainstaluj lub zaktualizuj pakiety, które następują po słowie „instalacja”.
usunąć : Zachowuje się tak samo jak install z tą różnicą, że usuwa pakiety zamiast je instalować. Zwróć uwagę, że podczas usuwania pakietu jego pliki konfiguracyjne pozostają w systemie. Jeśli znak plus poprzedza nazwę pakietu (bez spacji między nimi), dany pakiet zostanie raczej zainstalowany niż usunięty.
oczyścić : To samo dotyczy usuwania, z tą różnicą, że pakiety zostaną usunięte i wyczyszczone (wszystkie pliki konfiguracyjne również zostaną usunięte).

Aby zobaczyć więcej informacji o aptitude i jej opcjach, możemy skorzystać z jednego z najlepszych sposobów znalezienia pomocy, umieszczając w konsoli:

$ man apt-get.

Jaka jest więc różnica?

W rzeczywistości wszystko zależy od tego, w jakim celu każda osoba ją wykorzystuje i co musi zrobić. W szczególności zawsze używam aptitude, ponieważ ma o wiele więcej opcji, ale w przypadku, gdy muszę wyszukiwać, apt-cache jest dla mnie bardziej interesujący. Ponadto aptitude ma interfejs konsoli:

Czytałem o tym w niektórych miejscach uzdolnienie instaluje również sugerowane zależności, i to apt-get instaluj tylko zalecane. Jeśli jednak spróbujemy zainstalować na przykład Audacious, zobaczymy, że instaluje te same pakiety.

Zobaczmy, instalując zuchwały z uzdolnienie:

sudo aptitude zainstaluj zuchwały
Zostaną zainstalowane następujące NOWE pakiety:
  audacious audacious-plugins {a} libaudclient2 {a} libaudcore1 {a} libbinio1ldbl {a} libcue1 {a} libfluidsynth1 {a} 
  libmcs1 {a} libmowgli2 {a} libreid-builder0c2a {a} libsidplay2 {a} unzip {a} 
0 zaktualizowanych pakietów, 12 nowych zainstalowanych, 0 do usunięcia i 0 niezaktualizowanych. Muszę pobrać 3494 kB plików. Po rozpakowaniu zostanie wykorzystane 11,0 MB.

a teraz z apt-get:

sudo apt-get install zuchwały
Czytanie listy pakietów ... Gotowe Tworzenie drzewa zależności Odczytywanie informacji o statusie ... Gotowe Następujące dodatkowe pakiety zostaną zainstalowane:
  audacious-plugins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2 libreid-builder0c2a
  libsidplay2 rozpakuj
Sugerowane pakiety:
  libmcs-backend-gconf libmcs-utils zip
Zostaną zainstalowane następujące NOWE pakiety:
  audacious audacious-plugins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2
  libreid-builder0c2a libsidplay2 unzip
0 zaktualizowanych, 12 zostanie zainstalowanych, 0 do usunięcia i 0 nie zaktualizowanych. Muszę pobrać 3494 kB plików. Po tej operacji zostanie wykorzystane 11,0 MB dodatkowego miejsca na dysku.

Aby zobaczyć inną różnicę, możemy przeprowadzić wyszukiwanie. Na przykład otwórz terminal i wpisz:

aptitude wyszukiwania ipod

a następnie

apt-cache szukaj ipod

Jak możesz docenić wyszukiwanie za pomocą apt-cache był jak najbardziej zadowalający. W przypadku uzdolnienie, jednak wyszukiwane tylko według nazwy pakietu, apt-cache Szukałeś wszystkich programów lub pakietów związanych ze słowem ipod, prawdopodobnie na podstawie opisu każdego pakietu.

Wnioski

Użyj tego, który jest dla Ciebie najwygodniejszy. Jest dla mnie łatwiejszy w użyciu uzdolnienie ponieważ jest to jedno polecenie, jednak z trafny Muszę użyć apt-get o apt-cache w zależności od przypadku. Jeśli znasz jakieś inne różnice, zostaw je w komentarzach 😀


Treść artykułu jest zgodna z naszymi zasadami etyka redakcyjna. Aby zgłosić błąd, kliknij tutaj.

12 komentarzy, zostaw swoje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Yoyo powiedział

    Zawsze byłem wierny uzdolnieniom 😉

    1.    elav <° Linux powiedział

      Mamy już 2 😀

  2.   mcder3 powiedział

    Brak „aptitude purge packagename” do usunięcia pakietu + zależności + konfiguracji pakietów (poziom główny)

    Bardzo dobry wpis i gratulacje na blogu 😛

    pozdrowienia

    1.    mcder3 powiedział

      Już to widziałem lol ... przepraszam za umieszczenie rzeczy "aptitude purge" XD

      1.    KZKG ^ Gaara powiedział

        Nic, nie martw się ^ - ^
        Dziękuję za uwagi, ponieważ jestem pewien, że chciałem pomóc 😉
        Pozdrawiam i zatrzymuj się tutaj 🙂

      2.    elav <° Linux powiedział

        Żaden problem… Dzięki za chęć pomocy… 😀

  3.   Jezus Ballesteros powiedział

    Kiedy używam Debiana, wolę też umiejętności, które dają mi więcej pewności siebie :). Ale zgadzam się z Tobą, że apt-get jest skuteczniejszy w wyszukiwaniu. Nie wiem, czy aptitude pewnego dnia użyje czegoś podobnego do apt-cache, czy może w przyszłości usunie apt-get i zostawią aptitude i apt-cache: P ...

  4.   lipiec powiedział

    Do tej pory korzystałem z APT-GET, zatwierdzę APTITUDE, aby zobaczyć ...

  5.   Jose Luis Mantilla powiedział

    Oczywiście jest bardzo znacząca różnica !!

    Apt: instalujesz pakiet z wymaganymi bibliotekami

    Umiejętność: instaluje wymagane, sugerowane i przed instalacją sprawdza, czy nie uszkadza innego pakietu, który współdzieli biblioteki innych wersji, przed zainstalowaniem rozwiązuje istniejące konflikty między aplikacjami, które działają nawet na tym samym porcie lub mają coś nie tak w swojej konfiguracji i pytasz, jak chcesz to rozwiązać, z ich odpowiednimi sugestiami i wyjaśnieniami, a na koniec z Aptitude NIGDY nie będziesz mieć uszkodzonych pakietów (nie będziesz potrzebować clean lub autoclean lub apt -f install, aby to poprawić), działa to tak od 6,5 i 7 !!

    Dzień dobry i służyć (pozdrowienia z Kolumbii)

  6.   kanał nieznany powiedział

    Hey.
    A czym jest polecenie instalacji APT? Zauważyłem, że jest wspomniane w samouczku pdf, który Linux Mint ma na swojej stronie internetowej.
    A jego autor zaleca, aby nie wykonywać aktualizacji aktualizacji przez apt-get przez Terminal, ponieważ nie filtruje to, do jakiego rodzaju poziomów stabilności należą, tak jakby była dostępna w Aktualizatorze z interfejsem graficznym Mint.

  7.   Szczery powiedział

    Nawet wiedząc o tym, częściej używam apt-get niż aptitude. Ale wiem, że menedżer pakietów synaptic używa aptitude za każdym razem, gdy instalujesz coś w trybie graficznym.

  8.   pepo powiedział

    Od wielu lat polecenie APT zawiera funkcje apt-get i apt-cache, dzięki czemu możemy tworzyć „apt install pakiet” i „apt search pakiet” zamiast „apt-get install pakiet” i „apt- przeszukiwanie pamięci podręcznej pakiet »odpowiednio.