В чем разница между менеджерами пакетов?

Каковы различия между apt-get, aptitude и synaptic, и какой из них является рекомендуемым выбором для повседневного управления пакетами?

Это основной вопрос , но я думаю, что на сайте будет хорошая информация, и, кроме того, я относительно новичок в Ubuntu, поэтому я мог бы использовать объяснение экспертов.

1
задан 30 October 2015 в 21:45

6 ответов

Часто задаваемые вопросы по Debian имеют довольно хорошее объяснение для разных менеджеров пакетов. (dpkg, apt-get, aptitude, tasksel, synaptic)

18
ответ дан 29 May 2018 в 13:07
  • 1
    Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - Из обзора – Pilot6 27 July 2017 в 17:21
  • 2
    Семь лет спустя? – lfaraone 27 July 2017 в 21:22

В дополнение к превосходному ответу mac9416, Kubuntu предлагает те же инструменты командной строки, что и Ubuntu, а именно dpkg, apt-get и aptitude. Есть также два графических менеджера пакетов:

Adept - простой графический интерфейс для apt-get, который позволяет редактировать исходные списки, просматривать пакеты по категориям или по имени, видеть их статус и устанавливать / удалять их .

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

12
ответ дан 29 May 2018 в 13:07

Я лично предпочитаю apt-get, потому что это программа командной строки. Синтаксис для установки пакетов очень прост:

sudo apt-get install packagename

Я использую apt-get на ежедневной основе для установки и удаления пакетов.

Synaptic основан на GUI и aptitude является текстовым.

6
ответ дан 29 May 2018 в 13:07
  • 1
    aptitude также можно использовать в интерактивном режиме, и в течение долгого времени функции большинства других libapt-клиентов отсутствовали. sudo aptitude install работает так же хорошо, как sudo apt-get install. sudo apitude search работает так же хорошо, как sudo apt-cache search. Вместе с тем, Aptitude планируется удалить в будущем. – Broam 29 July 2010 в 06:13
  • 2
    @Broam вы можете предоставить источник претензии, который Aptitude планируется удалить? Гуглинг вокруг я ничего не мог найти об этом. – itsadok 5 August 2010 в 12:22
  • 3
    Он предназначен для удаления при установке по умолчанию, например GIMP. – Broam 5 August 2010 в 19:58
  • 4
    webupd8.org/2010/06/aptitude-removed-from-ubuntu-1010.html – Broam 5 August 2010 в 19:59

В основном они отличаются только тем, насколько они низки.

dpkg: даже не правильный менеджер пакетов, apt использует его

dpkg : command-line, только если вы знаете имя пакета

aptitude: текстовое, но удобное для пользователя

aptitude : эквивалент aptitude в GUI [ ! d7]

Software Center: для обычных пользователей

Кстати, это все интерфейсы apt (кроме dpkg), который является единственным менеджером пакетов на Ubuntu.

4
ответ дан 29 May 2018 в 13:07

Еще один инструмент, который почти не упоминается, - tasksel.

Запустите tasksel --list-tasks, чтобы посмотреть, какие задачи доступны. []

Выполнить tasksel --list-tasks, чтобы посмотреть, какие задачи доступны. ! d1]

1
ответ дан 29 May 2018 в 13:07
  • 1
    Это было упомянуто в комментариях по этому вопросу. – David Z 18 January 2011 в 22:12
  • 2
    @david Я видел это упоминание, но комментарии - граждане второго сорта. – Tshepang 22 January 2011 в 23:14

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

1
ответ дан 29 May 2018 в 13:07

Другие вопросы по тегам:

Похожие вопросы: