В чем разница между apt и apt-get?

Я читал о новом ярком индикаторе выполнения, который был добавлен в apt 1.0 в Softpedia и как включите его здесь . Однако при запуске sudo apt-get update я не видел модные полосы выполнения. При повторном чтении второй ссылки решение явно требует использования sudo apt update.

Следовательно, мой вопрос заключается в различии между apt и apt-get. Я думал, что они были одним и тем же.

apt
347 голосов | спросил nik90 9 PMpWed, 09 Apr 2014 13:16:28 +040016Wednesday 2014, 13:16:28

4 ответа


309

Это очень похожие инструменты командной строки, доступные в Trusty. apt-get и apt-cache наиболее часто используемые команды доступны в apt.

apt-get можно рассматривать как нижний уровень и «back-end» и поддерживать другие инструменты, основанные на APT. apt предназначен для конечных пользователей (человек), и его выход может быть изменен между версиями.

Примечание от apt (8):

Команда `apt` должна быть приятной для конечных пользователей и не нужна
       быть обратно совместимым, как apt-get (8).

Взгляните на это сообщение для получения дополнительной информации о новом инструменте:

Краткое описание приведенной выше ссылки (с исправлениями * ):

  

Большая новость для этой версии заключается в том, что мы включили новый â € œaptâ € binary, который объединяет наиболее часто используемые команды из apt-get и apt-cache. Команды такие же, как и их сопоставления apt-get /apt-cache, но с немного разными настройками конфигурации.

В настоящее время apt binary поддерживает следующие команды:

  • list : который похож на dpkg list и может использоваться с флагами, такими как - установлен или - обновляется.
  • поиск : работает как apt-cache search, но отсортирован в алфавитном порядке.
  • показать : работает как apt-cache show, но скрывает некоторые детали, о которых люди с меньшей вероятностью относятся (например, хэши). Полная запись по-прежнему доступна через apt-cache show, конечно.
  • update : как обычный apt-get update с включенным цветовым выходом.
  • установить, удалить : добавляет результат выполнения во время выполнения dpkg.
  • upgrade : то же, что и apt-get upgrade --with-new-pkgs. *
  • полное обновление : более значимое имя для dist-upgrade.
  • edit-sources : отредактируйте sources.list с помощью $ EDITOR.

Вы можете включить /отключить ход установки [bar] с помощью:

# echo 'Dpkg :: Progress-Fancy "1";' > /etc/apt/apt.conf.d/99progressbar
ответил Mario Limonciello 11 PMpFri, 11 Apr 2014 18:46:29 +040046Friday 2014, 18:46:29
44

Как я пишу это, apt man (моя версия пакета apt: 1.0.1ubuntu2.8) включает в себя следующий раздел:

РАЗЛИЧИЯ В APT-GET (8)
   Команда apt должна быть приятной для конечных пользователей и не нужна
   быть обратно совместимым, как apt-get (8). Поэтому некоторые варианты
   другой:

   · Опция DPkg :: Progress-Fancy включена.
   · Опция APT :: Color включена.
   · Новая команда списка доступна аналогично dpkg -list.
   Â · При обновлении опции по умолчанию включена опция -with-new-pkg.
ответил JungleMartin 15 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 15 Sep 2015 18:20:10 +0300 2015, 18:20:10
12

Существуют различные инструменты, которые взаимодействуют с Advanced Packaging Tool (APT) и позволяют устанавливать, удалять и управлять пакетами в дистрибутивах Linux на базе Debian. apt-get - один из таких инструментов командной строки, который широко популярен. Другим популярным инструментом является Aptitude с графическим интерфейсом и параметрами командной строки.

Если вы использовали команды apt-get, вы могли бы столкнуться с рядом похожих команд, таких как apt-cache, apt-config и т. д. И здесь возникает проблема.

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

Для решения этой проблемы были введены команды apt. apt состоит из наиболее широко используемых функций apt-get, apt-cache и apt-config, оставляя в стороне неясные и редко используемые функции.

С apt, вам не нужно возиться от apt-get до apt-cache до apt-config. apt более структурирован и предоставляет необходимые параметры для управления пакетами.

Нижняя строка: apt = наиболее часто используемые параметры команды из apt-get, apt-cache и apt-config.

Я подробно описал разницу между apt и apt-get .

ответил abhishek 9 J000000Sunday17 2017, 12:08:16
7

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

apt - это второй интерфейс на основе командной строки, предоставляемый APT, который преодолевает некоторые ошибки проектирования apt-get.

Цитата из:

https://debian-handbook.info/browse/stable/sect.apt-get.html

ответил mit 1 J0000006Europe/Moscow 2017, 13:40:44

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132