Apt- * или Aptitude, какой из них использовать?

Склонный (Aпередовой Packaging Tоол) в основном используется для установки и удаления пакетов в GNU / Linux. Те, которые мы используем Debian и производные, мы используем его обычно, хотя мы также можем использовать уместность.

Вы знаете, в чем разница между ними? Я их тоже не знал, поэтому начал проводить некоторые исследования и эксперименты. Здесь я покажу вам результат.

Способности.

Он сказал, что уместность это улучшенная версия Склонный и намного лучше управляет зависимостями пакетов и даже рекомендуется Debian. уместность включает гораздо больше опций, чем Кв, Давайте посмотрим на наиболее часто используемые и их описание с помощью aptitude.

устанавливать : Установите один или несколько пакетов. Пакеты должны появиться после команды «установить».
удалить, очистить, удерживать, снять, оставить, переустановить : Эти команды делают то же самое, что и «install», но в этом случае указанное действие повлияет на все те пакеты в командной строке, которые не делают его недействительным.
обновление : Обновите список доступных пакетов из источников apt (эквивалент «apt-get update»).
безопасное обновление : Обновите установленные пакеты до последней версии. Установленные пакеты будут удалены, если они не используются.
полное обновление : Обновите установленные пакеты до последней версии, при необходимости установив или удалив пакеты. Эта команда менее консервативна, чем safe-upgrade, и поэтому более подвержена нежелательным действиям. Однако он способен обновлять пакеты, которые не может быть обновлен с помощью safe-upgrade. По историческим причинам команда изначально называлась dist-upgrade, и aptitude по-прежнему считает dist-upgrade синонимом полного обновления.
по области применения : Найдите пакеты, соответствующие одному из шаблонов, введенных в командной строке.
показывать : Показать подробную информацию об одном или нескольких пакетах, перечисленных в соответствии с командой «поиск».

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

$ мужские способности

Склонный

В случае с Apt он используется командами: APT-кеш, APT-получить, apt.conf, apt_preferences, apt-secure, первые 2 из которых используются чаще всего. Включены следующие варианты:

обновление : update используется для синхронизации индекса пакетов из их источников.
модернизация : Обновление используется для установки последней версии всех пакетов, установленных в системе, из любого из источников, перечисленных в /etc/apt/sources.list.
Dist-Upgrade : Помимо выполнения действий по обновлению, он интеллектуально обрабатывает изменения зависимостей из-за новых версий пакетов. У apt-get есть «умная» система разрешения конфликтов, и при необходимости он попытается обновить наиболее важные пакеты за счет менее важных.
устанавливать : Установите или обновите пакеты, следующие за словом «установить».
удаление : Он ведет себя так же, как и установка, с той разницей, что он удаляет пакеты вместо их установки. Обратите внимание, что при удалении пакета его файлы конфигурации остаются в системе. Если перед именем пакета стоит знак «плюс» (без пробелов между ними), рассматриваемый пакет будет установлен, а не удален.
чистка : Он идентичен удалению, с той разницей, что пакеты будут удалены и очищены (все файлы конфигурации также будут удалены).

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

$ man apt-get.

В чем тогда разница?

На самом деле все зависит от того, как каждый человек его использует и что ему нужно делать. В частности, я всегда использую aptitude, так как у него гораздо больше возможностей, но в случае, если мне нужно выполнить поиск, мне больше интересен apt-cache. Также aptitude имеет консольный интерфейс:

Я читал в некоторых местах, что способность он также устанавливает предложенные зависимости, и что APT-получить просто установите рекомендуемые. Однако, если мы попытаемся установить Audacious, например, мы увидим, что он устанавливает те же пакеты.

Посмотрим при установке дерзкого с способность:

sudo aptitude install смелый
Будут установлены следующие НОВЫЕ пакеты:
  смелые смелые-плагины {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-получить:

sudo apt-get установить отважные
Чтение списка пакетов ... Готово Создание дерева зависимостей Чтение информации о состоянии ... Готово Будут установлены следующие дополнительные пакеты:
  Audacious-plugins 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 МБ дополнительного дискового пространства.

Чтобы увидеть еще одно отличие, мы можем выполнить поиск. Например, откройте терминал и введите:

поиск возможностей ipod

, а затем

apt-cache поиск ipod

Как вы можете оценить поиск с помощью APT-кэша это было наиболее удовлетворительно. На случай, если способность, поиск выполняется только по имени пакета, однако APT-кэша Вы искали все программы или пакеты, связанные со словом ipod, вероятно, по описанию каждого пакета.

Выводы

Используйте тот, который наиболее удобен для вас. Мне проще использовать способность потому что это одна команда, но с склонный Я должен использовать APT-получить o APT-кэша по делу. Если вы знаете какие-либо другие отличия, оставляйте их в комментариях 😀


Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Йойо сказал

    Я всегда был верен способностям 😉

    1.    elav <° Linux сказал

      Нас уже 2 😀

  2.   Макдер3 сказал

    Отсутствует "aptitude purge packagename" для удаления пакета + зависимости + настройки пакета (корневой уровень)

    Очень хорошая запись и поздравления в блоге 😛

    привет

    1.    Макдер3 сказал

      Я уже видел это, лол ... извините за то, что поставил "чистку способностей" XD

      1.    КЗКГ ^ Гаара сказал

        Ничего не волнуйся ^ - ^
        Спасибо за ваши комментарии, потому что я уверен, что я хотел помочь 😉
        Приветствую и заходите сюда

      2.    elav <° Linux сказал

        Нет проблем .. Спасибо за желание помочь .. ..

  3.   Хесус Бальестерос сказал

    Когда я использую Debian, я также предпочитаю способности, это придает мне больше уверенности :). Но я также согласен с вами в том, что apt-get более эффективен, когда дело касается поиска. Я не знаю, будет ли однажды aptitude использовать что-то похожее на apt-cache или, может быть, в будущем они удалят apt-get и оставят aptitude и apt-cache: P ...

  4.   Julio сказал

    До сих пор я использовал APT-GET, я одобряю APTITUDE, чтобы увидеть ...

  5.   Хосе Луис Мантилья сказал

    Конечно есть очень заметная разница !!

    Apt: вы устанавливаете пакет с необходимыми библиотеками

    Aptitude: он устанавливает требуемые, рекомендуемые и перед установкой проверяет, не повредит ли другой пакет, который использует библиотеки других версий, перед установкой решает существующие конфликты между приложениями, которые даже используют один и тот же порт или у которых что-то не так в их конфигурации, и вами Спросите, как вы хотите решить эту проблему, с их соответствующими предложениями и объяснениями, и, наконец, с Aptitude у вас НИКОГДА не будет сломанных пакетов (вам не понадобится clean или autoclean или apt -f install, чтобы исправить это), это работает так с 6,5 и 7 !!

    Доброе утро и служить вам (привет из Колумбии)

  6.   канал неизвестен сказал

    Эй.
    А что такое команда установки APT? Я заметил, что они упоминают ее в учебнике в формате pdf, который есть на сайте Linux Mint.
    И его автор рекомендует не выполнять apt-get обновление обновлений через Терминал, так как он не фильтрует, какие уровни стабильности принадлежат, как если бы он был доступен в Updater с графическим интерфейсом Mint.

  7.   Франко сказал

    Даже зная это, я использую apt-get чаще, чем aptitude. Но я знаю, что менеджер синаптических пакетов использует aptitude каждый раз, когда вы устанавливаете что-то в графическом режиме.

  8.   Pepo сказал

    Уже много лет команда APT включает в себя функции apt-get и apt-cache, так что мы можем сделать «apt install package» и «apt search package» вместо «apt-get install package» и «apt- cache search package »соответственно.