Я читал о новом необычном индикаторе прогресса, который был добавлен в apt
1.0 в Softpedia, и о том, как включить его здесь . Однако при беге sudo apt-get update
я не видел причудливых индикаторов выполнения. При повторном прочтении второй ссылки решение явно требует использования sudo apt update
.
Следовательно, мой вопрос заключается в разнице между apt
и apt-get
. Я думал, что они были одним и тем же.
apt
вместоapt-get
(я на 15.10)Ответы:
Это очень похожие инструменты командной строки, доступные в Trusty.
apt-get
иapt-cache
наиболее часто используемые команды доступны вapt
.apt-get
может рассматриваться как низкоуровневый и «бэкэнд», и поддерживать другие инструменты на основе APT. apt предназначен для конечных пользователей (человек), и его вывод может меняться в зависимости от версии.Примечание от apt (8):
Взгляните на этот пост для получения дополнительной информации о новом инструменте:
Краткий обзор вышеуказанной ссылки (с исправлениями * ):
В настоящее время двоичный файл apt поддерживает следующие команды:
dpkg list
и может использоваться с флагами, такими как--installed
или--upgradable
.apt-cache search
отсортировано по алфавиту.apt-cache show
но скрывает некоторые детали, о которых люди реже заботятся (например, хеши). Полная запись все еще доступна черезapt-cache show
конечно.apt-get update
с включенным выводом цвета.apt-get upgrade --with-new-pkgs
. *dist-upgrade
.sources.list
используя$EDITOR
.apt-cache policy
Вы можете включить / отключить процесс установки [bar] через:
источник
apt upgrade
выдает ошибку, когдаapt-get upgrade
выводит предупреждение только тогда, когда у PPA нет файла Release.apt upgrade
, какapt-get dist-upgrade --with-new-pkgs
.dist-upgrade
Можно установить новые пакеты и удалить их . UI в стороне,apt upgrade
естьapt-get upgrade --with-new-pkgs
. См ответа JungleMartin в и склонном (8) наupgrade
: «Новые пакеты будут установлены , если это необходимо для удовлетворения зависимостей, но существующие пакеты не будут удалены.»Как я пишу это, страница людей (мои склонные версии пакета: 1.0.1ubuntu2.8) включает следующий раздел:
apt
источник
sudo apt upgrade
будет выполнять те же операции, что иsudo apt-get upgrade --with-new-pkgs
. Он будет устанавливать новые пакеты, но, в отличие от негоsudo apt-get dist-upgrade
, он не будет удалять старые (за исключением случаев, когда устанавливается новая версия того же пакета, конечно - чтоsudo apt-get upgrade
также будет делать).man apt
далее подтверждает, что этот ответ правильный.DPkgPM::...
, ноDPkg::..
, как показывает онлайн-страница руководства.Существуют различные инструменты, которые взаимодействуют с 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 .
источник
APT - обширный проект, в первоначальные планы которого входил графический интерфейс. Он основан на библиотеке, которая содержит основное приложение, а apt-get - это первый интерфейс - на основе командной строки - который был разработан в рамках проекта.
Цитируется из:
https://debian-handbook.info/browse/stable/sect.apt-get.html
источник