Склонный (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-кэша по делу. Если вы знаете какие-либо другие отличия, оставляйте их в комментариях 😀
Я всегда был верен способностям 😉
Нас уже 2 😀
Отсутствует "aptitude purge packagename" для удаления пакета + зависимости + настройки пакета (корневой уровень)
Очень хорошая запись и поздравления в блоге 😛
привет
Я уже видел это, лол ... извините за то, что поставил "чистку способностей" XD
Ничего не волнуйся ^ - ^
Спасибо за ваши комментарии, потому что я уверен, что я хотел помочь 😉
Приветствую и заходите сюда
Нет проблем .. Спасибо за желание помочь .. ..
Когда я использую Debian, я также предпочитаю способности, это придает мне больше уверенности :). Но я также согласен с вами в том, что apt-get более эффективен, когда дело касается поиска. Я не знаю, будет ли однажды aptitude использовать что-то похожее на apt-cache или, может быть, в будущем они удалят apt-get и оставят aptitude и apt-cache: P ...
До сих пор я использовал APT-GET, я одобряю APTITUDE, чтобы увидеть ...
Конечно есть очень заметная разница !!
Apt: вы устанавливаете пакет с необходимыми библиотеками
Aptitude: он устанавливает требуемые, рекомендуемые и перед установкой проверяет, не повредит ли другой пакет, который использует библиотеки других версий, перед установкой решает существующие конфликты между приложениями, которые даже используют один и тот же порт или у которых что-то не так в их конфигурации, и вами Спросите, как вы хотите решить эту проблему, с их соответствующими предложениями и объяснениями, и, наконец, с Aptitude у вас НИКОГДА не будет сломанных пакетов (вам не понадобится clean или autoclean или apt -f install, чтобы исправить это), это работает так с 6,5 и 7 !!
Доброе утро и служить вам (привет из Колумбии)
Эй.
А что такое команда установки APT? Я заметил, что они упоминают ее в учебнике в формате pdf, который есть на сайте Linux Mint.
И его автор рекомендует не выполнять apt-get обновление обновлений через Терминал, так как он не фильтрует, какие уровни стабильности принадлежат, как если бы он был доступен в Updater с графическим интерфейсом Mint.
Даже зная это, я использую apt-get чаще, чем aptitude. Но я знаю, что менеджер синаптических пакетов использует aptitude каждый раз, когда вы устанавливаете что-то в графическом режиме.
Уже много лет команда APT включает в себя функции apt-get и apt-cache, так что мы можем сделать «apt install package» и «apt search package» вместо «apt-get install package» и «apt- cache search package »соответственно.