Руководство для начинающих

Apt vs. Aptitude Command Полное руководство

Apt vs. Aptitude Command Полное руководство

Если вы похожи на меня, вы наверняка сталкивались со способностями и умелой командой. Не только это, но вы также должны были видеть обсуждения, основанные на том, какой из них «лучше»? Если вам все еще интересно, значит, вы попали в нужное место, поскольку мы не только понимаем их обоих, но и пытаемся различать их самым беспристрастным способом, который вы можете найти.

Итак, что именно они оба делают? Оба они связаны с управлением упаковкой. Да, это популярные инструменты для работы с пакетами. Если вы хотите выполнять различные действия, такие как поиск, удаление и установка пакетов, вам могут пригодиться инструменты!

Однако оба они предлагают немного другой подход к управлению пакетами.

Что такое APT?

APT - это аббревиатура от Advanced Packaging Tool. Это инструмент с открытым исходным кодом, а это значит, что вы можете использовать его без каких-либо дополнительных затрат. APT предназначен для установки и удаления программного обеспечения. APT был частью Debian .деб упаковка; однако он был обновлен для работы с диспетчером пакетов RPM.

Если вы раньше использовали APT, вы бы заметили, что это инструмент командной строки. Это означает, что вам нужно использовать команды для работы с ним без визуальной ссылки из графического интерфейса (первоначальный план состоял в том, чтобы включить графический интерфейс, но позже от этой идеи отказались). Чтобы использовать его, вам необходимо указать имя пакета. Пакет должен иметь свои источники, указанные в '/ etc / apt / sources.список.'Он также должен содержать список всех зависимостей, которые пакет должен установить автоматически. Если вы используете команду apt, она не только загрузит и установит необходимые зависимости для указанного пакета. Как пользователь, вам не нужно беспокоиться о зависимостях пакетов.

Подход APT гибкий. Это означает, что пользователь может настроить работу APT, включая добавление новых источников, предоставление параметров повышения уровня и т. Д!

Со временем APT показал улучшения в том, как с этим справиться. Кроме того, разработчики Debian полностью контролируют его обновление.

Что такое способности?

Aptitude - это еще и продвинутый инструмент для упаковки. Однако это интерфейсный инструмент, который дает пользователям доступ к пользовательскому интерфейсу для доступа к функциям. Это означает, что вы можете использовать Aptitude для установки и удаления пакетов с его помощью. Debian создал способность. Но со временем они выпустили его для других дистрибутивов на основе RPM.

Если у вас не установлен Aptitude, вы можете установить его, используя команду ниже.

sudo apt install aptitude

Установка Aptitude

С помощью Aptitude вы можете эмулировать большую часть командной строки apt-get. Пользовательский интерфейс также использует библиотеку Ncurses, которая достаточно хороша для демонстрации процесса установки.

Он также многофункциональн, и вы получаете доступ к следующим функциям.

Если вы хотите узнать больше об Aptitude, я рекомендую проверить Aptitude - Debian Wiki.

Почему впервые был представлен apt?

Прежде чем мы продолжим, давайте узнаем больше об apt и о том, почему он изобретен. Debian представил Advanced Packaging Tool, чтобы пользователь мог выбрать управление своим Packaging Tool. Однако команда подходящий отличается от Advanced Packaging Tool (APT).

Некоторые инструменты могут взаимодействовать с APT, а затем могут использоваться для управления пакетами, доступными в дистрибутивах Debian. Одна из таких команд - apt-get которые вы могли использовать для управления пакетами. Точно так же инструмент Aptitude также полезен для управления пакетами, поскольку он предлагает пользователю параметры командной строки и графического интерфейса.

И Aptitude, и apt-get являются низкоуровневыми командами и, следовательно, предлагают пользователю массу функциональных возможностей. На самом деле не все пользователи будут использовать все доступные команды. Мало того, команды управления пакетами в apt-cache и apt-get разбросаны и могут быть слишком сложными для начинающих пользователей, чтобы разобраться в них.

Вот почему для решения проблемы используются команды apt. Он предлагает хороший набор функций из apt-cache и apt-get, которые в основном используются пользователем. Пользователь также может использовать подходящий.conf файл, чтобы управлять им.

Разница между APT и Aptitude

Теперь, когда мы хорошо понимаем, что могут предложить APT и Aptitude, пришло время узнать об их различии. Давайте начнем.

Первое отличие, которое вы заметите, заключается в том, что APT - это менеджер пакетов нижнего уровня, а Aptitude - менеджер пакетов высокого уровня. Это означает, что APT можно использовать в других менеджерах пакетов более высокого уровня.

Еще одно большое отличие - это функциональность, предлагаемая обоими инструментами. Aptitude предлагает лучшую функциональность по сравнению с apt-get. Фактически, он содержит функции apt-get, apt-mark и apt-cache.

Например, apt-get можно эффективно использовать для обновления пакетов, установки, разрешения зависимостей, обновления системы и т. Д. Однако Aptitude предлагает больше функций благодаря включению функций apt-cache и apt-mark. Это означает, что Aptitude может использоваться для дополнительных функций, включая поиск пакетов, автоматическую или ручную установку пакетов, а также более точные действия с пакетами.

Если вы внимательно следили, то теперь знаете, что Aptitude поставляется с интерактивным пользовательским интерфейсом в дополнение к интерфейсу только для текста. В APT же отсутствует пользовательский интерфейс. Это связано с характером apt-get, поскольку это низкоуровневый менеджер пакетов и, следовательно, ограничен интерфейсом командной строки. Поскольку Aptitude - это инструмент высокого уровня, он предлагает как интерактивный интерфейс, так и операции из командной строки.

Короче говоря, Aptitude имеет больше функций и, следовательно, может быть назван лучшим инструментом управления пакетами по сравнению с apt-get.

Обсуждаем разные сценарии

  1. Если вы хотите удалить все установленные пакеты и неиспользуемые пакеты, вам необходимо использовать Aptitude. В случае apt-get вам необходимо явно указать, что вы хотите избавиться от неиспользуемых пакетов, используя параметр «-auto-remove.”
  2. Если вы хотите узнать больше о поведении действий, тогда Aptitude - ваш друг, поскольку он предлагает вам команды «почему» и «почему нет» для лучшего доступа к информации. Итак, если вы запутались и хотите узнать, нужен ли вам определенный пакет или зависимости, Aptitude может сообщить вам об этом, предоставив предложения по пакетам, которые необходимо установить.
    В приведенном выше примере мы использовали aptitude, чтобы узнать о gimp. Он показал нам рекомендации и предложения. Кроме того, он также показал нам, что зависит от некоторых пакетов. Таким образом, вы можете полностью узнать, что будет установлено, если вы решите установить GIMP.
  3. При установке пакетов часто возникают конфликты. В случае apt-get, если возникает конфликт, проблема не устраняется. Это в основном выдаст ошибку и перестанет работать при удалении пакета или конфликте установки пакета. Для сравнения, Aptitude предлагает возможность работать с пакетами с помощью мощного поиска, что позволяет просматривать весь репозиторий без ограничений.
    Однако вы можете использовать apt-cache для поиска пакета, но это другой вариант apt.
  4. Как упоминалось выше, вы можете искать пакеты с помощью apt-cache и aptitude. Давайте посмотрим на них обоих в действии.
    Как видите, оба метода позволяют при необходимости искать пакет. Однако главное различие между ними -. Aptitude показывает статус установки пакета для каждого пакета с помощью п флаг, означающий, что он присутствует, но не установлен. Если пакет установлен, он покажет флаг я.

Заключение

Что мы получаем в итоге? Какой лучше и какой лучше использовать? Проще говоря, вы можете использовать любой из них - при условии, что ваше требование выполнено. Если вы обнаружите, что командный инструмент APT полезен для вашей работы, то, во что бы то ни стало, используйте его для выполнения своей работы. Оба способны предоставить необходимые средства для управления пакетами. Однако, если вы ищете многофункциональный подход, вам непременно следует, чтобы Aptitude.

Вы наверняка уже прочитали разницу; пришло ваше время поделиться своим мнением в разделе "Рекомендовать" ниже. Сообщите нам, какой из них вы также предпочитаете!

5 лучших аркад для Linux
В настоящее время компьютеры - это серьезные машины, используемые для игр. Если вы не можете получить новый рекорд, вы поймете, о чем я. В этом посте ...
Битва за Веснот 1.13.6 Выпущена разработка
Битва за Веснот 1.13.6, выпущенная в прошлом месяце, является шестой разработкой в ​​1.13.x и содержит ряд улучшений, в первую очередь пользовательско...
Как установить League Of Legends на Ubuntu 14.04
Если вы поклонник League of Legends, то это возможность для вас протестировать League of Legends. Обратите внимание, что LOL поддерживается в PlayOnLi...