Я читал о новом необычном индикаторе прогресса, который был добавлен к apt
1.0 в Softpedia , и как включить его здесь . Однако при запуске sudo apt-get update
я не видел причудливых индикаторов выполнения. При повторном прочтении второй ссылки решение явно требует использования sudo apt update
.
Следовательно, мой вопрос заключается в разнице между apt
и apt-get
. Я думал, что они были одним и тем же.
Это очень похожие инструменты командной строки, доступные в Trusty (14.04) и более поздних версиях. Наиболее часто используемые команды apt-get
и apt-cache
доступны в apt
.
apt-get
может считаться более низким -уровень и «бэкэнд», а также поддержка других инструментов на основе APT. apt разработан для конечных пользователей (людей), и его вывод может быть изменен между версиями.
Примечание от apt (8):
The `apt` command is meant to be pleasant for end users and does not need
to be backward compatible like apt-get(8).
Более подробная информация о новом инструменте содержится в этом сообщении:
Большой новостью для этой версии является то, что мы включили новый двоичный файл «apt», который объединяет наиболее часто используемые команды из apt-get и apt-cache. Команды такие же, как и их аналоги apt-get / apt-cache, но с немного другими параметрами конфигурации.
В настоящее время двоичный файл apt поддерживает следующие команды:
dpkg list
и может использоваться с такими флагами, как
- установлен
или - обновляемый
. поиск в apt-cache
, но отсортирован в алфавитном порядке. apt-cache show
, но скрывает некоторые детали, которые менее важны для людей (например, хэши). Полная запись по-прежнему доступна через apt-cache show
, конечно. обновление apt-get
с включенным выводом цвета, но apt update
также показывает количество обновляемых пакетов (если есть). apt -get upgrade --with-new-pkgs
. * dist-upgrade
. sources.list
с помощью $ EDITOR
. политика apt-cache
Вы можете включить / отключить прогресс установки [bar] через:
# echo 'Dpkg::Progress-Fancy "1";' > /etc/apt/apt.conf.d/99progressbar
Во время записи apt man page (версия пакета apt: 1.0.1ubuntu2.8) включает в себя следующий раздел:
DIFFERENCES TO APT-GET(8)
The apt command is meant to be pleasant for end users and does not need
to be backward compatible like apt-get(8). Therefore some options are
different:
· The option DPkg::Progress-Fancy is enabled.
· The option APT::Color is enabled.
· A new list command is available similar to dpkg --list.
· The option upgrade has --with-new-pkgs enabled by default.
APT - обширный проект, в первоначальные планы которого входил графический интерфейс. Он основан на библиотеке, которая содержит основное приложение, а apt-get - это первый интерфейс - command-линейный - разработанный в рамках проекта.
apt
- это второй интерфейс на основе командной строки, предоставляемый APT, который устраняет некоторые ошибки проектированияapt-get
.
Цитата из:
https: // debian- handbook.info/browse/stable/sect.apt-get.html
Существуют различные инструменты, которые взаимодействуют с Advanced Packaging Tool (APT) и позволяют устанавливать, удалять и управлять пакетами в дистрибутивах Linux на основе Debian . apt-get
- один из таких широко распространенных инструментов командной строки. Другой популярный инструмент - Aptitude с параметрами графического интерфейса и командной строки.
Если вы использовали команды apt-get
, вы могли встретить ряд похожих команд, например apt-cache
, apt-config
и т. Д. И здесь возникает проблема.
Видите ли, эти команды слишком низкоуровневые, и у них так много функций, которые возможно, никогда не использовался средним пользователем Linux. С другой стороны, наиболее часто используемые команды управления пакетами разбросаны по apt-get
, apt-cache
и apt-config
.
1171698] apt команды были введены для решения этой проблемы. apt
содержит некоторые из наиболее широко используемых функций из apt-get
, apt-cache
и apt-config
, оставляя в стороне непонятные и редко используемые функции.
С apt
вам не нужно возиться с apt-get
до apt-cache
к apt- конфиг
. apt
более структурирован и предоставляет вам необходимые параметры, необходимые для управления пакетами.
Итог: apt
= наиболее часто используемые параметры команд из apt-get
, apt-cache
и apt-config
.
Я написал подробно о различиях между apt и apt-get .