Apt- * або Aptitude, який із них використовувати?

Апт (Advanced Pвторгнення Tоол) в основному використовується для встановлення та видалення пакунків у GNU / Linux. Ті, якими ми користуємось Debian та похідних, ми використовуємо це нормально, хоча можемо також використовувати Здатність.

Чи знаєте ви, яка різниця між ними? Я їх теж не знав, тому почав проводити деякі дослідження та експерименти. Тут я покажу вам результат.

Схильність.

Кажуть, що Здатність є вдосконаленою версією Апт і набагато краще управляє залежностями пакунків і навіть рекомендується Debian. Здатність включає набагато більше варіантів, ніж Влучно, Давайте подивимося найбільш часто використовувані та їх опис відповідно до допомоги схильності.

встановлювати : Встановіть один або кілька пакетів. Пакети повинні з'явитися після команди "встановити".
видалити, продути, утримати, відхилити, зберегти, перевстановити : Ці команди виконують те саме, що і "встановити", але в цьому випадку названа дія вплине на всі пакети в командному рядку, які не роблять її недійсною.
оновлення : Оновіть список доступних пакетів з apt джерел (еквівалентно "apt-get update").
безпечне оновлення : Оновіть встановлені пакети до останньої версії. Встановлені пакети буде видалено, якщо вони не використовуються.
повне оновлення : Оновіть встановлені пакети до останньої версії, встановивши або видаливши пакети, якщо це необхідно. Ця команда менш консервативна, ніж безпечне оновлення, а отже, більш схильна до небажаних дій. Однак він може оновлювати пакети, які безпечне оновлення не може оновити. З історичних причин команда спочатку називалася dist-upgrade, і aptitude все ще розпізнає dist-upgrade як синонім повного оновлення.
пошук : Знайдіть пакунки, які відповідають одному із шаблонів, введених у командному рядку.
Показувати : Показати детальну інформацію, що стосується одного або декількох пакетів, перерахованих відповідно до команди «пошук».

Щоб побачити більше інформації про aptitude та її параметри, ми можемо використати один із найкращих способів знайти допомогу, помістивши в консоль:

$ людина здатність

Апт

У випадку з Apt він використовується командами: apt-cache, apt-get, apt.conf, apt_preferences, apt-secure, перші 2 найчастіше використовуються. Варіанти включають наступні:

оновлення : update використовується для синхронізації індексу пакетів з їх джерел.
модернізація : оновлення використовується для встановлення найновішої версії всіх пакетів, встановлених у системі, з будь-якого з джерел, перелічених у /etc/apt/sources.list.
дист-апгрейд : Окрім виконання операцій оновлення, він розумно обробляє зміни залежностей завдяки новим версіям пакунків. apt-get має «розумну» систему вирішення конфліктів, і при необхідності він спробує оновити найважливіші пакети за рахунок менш важливих.
встановлювати : Встановіть або оновіть пакети, що відповідають слову "встановити".
видаляти : Він поводиться так само, як встановити, з тією різницею, що видаляє пакети, а не встановлює їх. Зверніть увагу, що під час видалення пакета файли його конфігурації залишаються в системі. Якщо знак плюса передує назві пакета (без пробілів між ними), відповідний пакет буде встановлений замість видаленого.
чистка : Ідентичне видалення, з тією різницею, що пакети будуть видалені та очищені (будь-які файли конфігурації також будуть видалені).

Щоб побачити більше інформації про aptitude та її параметри, ми можемо використати один із найкращих способів знайти допомогу, помістивши в консоль:

$ man apt-get.

Яка тоді різниця?

Насправді все залежить від того, як користується кожна людина, і від того, що їй потрібно робити. Зокрема, я завжди використовую aptitude, оскільки він має набагато більше можливостей, але якщо мені доведеться шукати, apt-cache мені цікавіший. Крім того, aptitude має інтерфейс консолі:

Десь я читав, що здібності він також встановлює запропоновані залежності, і це apt-get просто встановіть рекомендовані. Однак, якщо ми спробуємо встановити Audacious, наприклад, ми побачимо, що він встановлює ті самі пакети.

Давайте подивимося при встановленні сміливих з здібності:

sudo aptitude встановити зухвалий -
Будуть встановлені наступні НОВІ пакети:
  зухвалі зухвалі плагіни {a} libaudclient2 {a} libaudcore1 {a} libbinio1ldbl {a} libcue1 {a} libfluidsynth1 {a} 
  libmcs1 {a} libmowgli2 {a} libreid-builder0c2a {a} libsidplay2 {a} розпакувати {a} 
0 оновлених пакетів, встановлено 12 нових, 0 для видалення та 0 не оновлених. Мені потрібно завантажити 3494 кБ файлів. Після розпакування буде використано 11,0 МБ.

і тепер с apt-get:

sudo apt-get встановити зухвалим
Читання списку пакетів ... Готово Створення дерева залежностей Читання інформації про стан ... Готово Будуть встановлені такі додаткові пакети:
  зухвалі-плагіни libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2 libreid-builder0c2a
  libsidplay2 розпакувати
Запропоновані пакети:
  libmcs-backend-gconf libmcs-utils zip
Будуть встановлені наступні НОВІ пакети:
  зухвалий зухвалий-плагіни libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2
  libreid-builder0c2a libsidplay2 розпакуйте
0 оновлено, буде встановлено 12, 0 видалити та 0 не оновити. Мені потрібно завантажити 3494 кБ файлів. Після цієї операції буде використано 11,0 МБ додаткового дискового простору.

Щоб побачити ще одну різницю, ми можемо провести пошук. Наприклад, відкрийте термінал і введіть:

пошук здібностей

а потім

пошук apt-cache -

Як ви можете оцінити пошук за допомогою apt-cache це було найзадовільнішим. У випадку здібності, він шукав лише за назвою пакета, однак, apt-cache шукав усі програми або пакети, які пов’язані зі словом ipod, ймовірно, за описом кожного пакету.

Висновки

Використовуйте ту, яка вам найзручніша. Мені простіше користуватися здібності тому що це одна команда, проте з схильний Я повинен використовувати apt-get o apt-cache відповідно до справи. Якщо ви знаєте про інші відмінності, залиште їх у коментарях 😀


Зміст статті відповідає нашим принципам редакційна етика. Щоб повідомити про помилку, натисніть тут.

12 коментарі, залиште свій

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   йойо - сказав він

    Я завжди був вірний здібностям 😉

    1.    elav <° Linux - сказав він

      Ми вже 2 😀

  2.   mcder3 - сказав він

    Відсутнє "ім'я пакета очищення aptitude" для видалення пакета + залежності + налаштування пакета (кореневий рівень)

    Дуже хороший запис та вітання в блозі 😛

    привіт

    1.    mcder3 - сказав він

      Я вже це бачив, ха-ха ... вибачте, що поклав XD на "очищення здібностей"

      1.    KZKG ^ Гаара - сказав він

        Нічого, не хвилюйся ^ - ^
        Дякую за ваші коментарі, бо я впевнений, що намір був допомогти 😉
        Вітаю і продовжуй заходити сюди 🙂

      2.    elav <° Linux - сказав він

        Немає проблем .. Дякую за бажання допомогти .. 😀

  3.   Ісус Баллестерос - сказав він

    Коли я використовую Debian, я також віддаю перевагу здібностям, це додає мені більшої впевненості :). Але я також погоджуюся з вами, що apt-get є більш ефективним, коли справа стосується пошуку. Я не знаю, чи застосує aptitude одного дня щось подібне до apt-cache, або, можливо, у майбутньому вони видалять apt-get та залишать aptitude та apt-cache: P ...

  4.   Julio - сказав він

    До цього часу я використовував APT-GET, я збираюся затвердити APTITUDE, щоб побачити ...

  5.   Хосе Луїс Мантілья - сказав він

    Звичайно є дуже дивовижна різниця !!

    Увага: ви встановлюєте пакет з необхідними бібліотеками

    Aptitude: він встановлює необхідні, запропоновані та перед встановленням перевіряє, що не пошкоджує інший пакет, який надає спільні бібліотеки інших версій, перед установкою вирішує наявні конфлікти між програмами, які навіть запускають той самий порт або мають щось не так у своїй конфігурації, і ви Запитайте, як ви хочете це вирішити, з відповідними пропозиціями та поясненнями, і нарешті з Aptitude ви НІКОЛИ не зламаєте пакети (для виправлення вам не знадобиться чисте чи автоочищення або встановлення apt -f), це працює так з 6,5 та 7 !!

    Доброго ранку і на службу вам (привіт з Колумбії)

  6.   канал невідомий - сказав він

    Здравствуйте.
    І що таке команда встановлення APT? Я помічаю, що вони згадують про це у підручнику pdf, який Linux Mint має на своєму веб-сайті.
    І його автор рекомендує не робити апт-отримати оновлення Оновлення за допомогою терміналу, оскільки воно не фільтрує, до якого рівня стабільності належать, як якщо б воно було доступне в Оновлювачі з графічним інтерфейсом Mint.

  7.   Френк - сказав він

    Навіть знаючи це, я використовую apt-get частіше, ніж aptitude. Але я знаю, що менеджер пакунків synaptic використовує aptitude щоразу, коли ви щось встановлюєте в графічному режимі.

  8.   pepo - сказав він

    Протягом багатьох років команда APT включає функціональні можливості apt-get та apt-cache, завдяки чому ми можемо створити "apt install package" і "apt search package" замість "apt-get install package" і "apt- пакет кешу пошуку »відповідно.