Разница между apt и apt-get

Как и многие другие пользователи Ubuntu или Debian, вы, возможно, задавались вопросом - В чем разница между apt-get и apt? Или, возможно, - Когда использовать apt-get, а когда apt? Чтобы ответить на эти вопросы, сначала нужно понять, когда и почему были созданы эти интерфейсы командной строки. Затем вы можете сравнить их бок о бок, чтобы понять, почему стоит использовать один из них, а не другой.

В этом руководстве вы узнаете разницу между apt и apt-get.

Что такое команда apt-get?

Если вы являетесь пользователем Linux и умеете работать с командной строкой, apt-get - это то, что вы часто используете. Вы используете этот инструмент для установки, обновления, составления списка и удаления пакетов из вашей системы.

apt-get - это программа командной строки, используемая для взаимодействия с системой управления пакетами APT (Advanced Package Tool). Однако это лишь один из инструментов, используемых для взаимодействия с системой APT. Наряду с apt-get, существуют также apt-cache, apt-config и apt.

APT и APT-GET: В чем разница?

Существует четыре основных различия между apt и apt-get:

  • Инструмент apt объединяет функциональные возможности apt-get и apt-cache
  • Дополнительный вывод и улучшенный дизайн
  • Изменения в синтаксисе команд для существующих функций
  • Две новые функциональные возможности, эксклюзивные для команды apt в Linux

APT объединяет функции APT-GET и APT-CACHE

До появления Ubuntu 16.04 пользователи регулярно взаимодействовали с менеджером пакетов APT с помощью инструментов командной строки: apt-get, apt-cache и apt-config. Хотя эти инструменты предлагают множество функциональных возможностей, большинство обычных пользователей не использовали все предоставляемые ими команды.

Поэтому в Linux хотели создать упрощенный инструмент, состоящий только из основных команд. С выходом Ubuntu 16.04 и Debian 8 они представили новый интерфейс командной строки - apt.

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

Команда apt является более удобной по сравнению с существующими инструментами APT. Кроме того, она проще в использовании, поскольку вам не нужно переключаться между apt-get и apt-cache.

Дополнительный вывод и улучшенный дизайн

Помимо очевидных различий между командами, apt также внесла изменения в оформление вывода.

Наряду с обновлением локального репозитория, команда update теперь включает дополнительную строку, отображающую количество пакетов, которые должны быть обновлены. Существует разница между обновлением и обновлением пакетов в вашей системе. Поэтому это нововведение служит полезным напоминанием о необходимости обновления необходимых пакетов.

Обновите репозиторий пакетов и посмотрите, сколько пакетов готово к обновлению.

После того, как на выходе появится количество пакетов, которые можно обновить, вы можете запросить у менеджера пакетов список этих пакетов. Выполните команду apt list --upgradable, и на выходе вы увидите указанный список.

Вывод содержит улучшенный дизайн для более четкого представления с цветовым выделением.

Список обновляемых пакетов с помощью команды apt.

Наконец, команда apt добавила индикатор выполнения, отображающий процесс обновления. Это простое, но полезное дополнение, которое дает пользователю больше информации о данном процессе.

Прогресс-бар, показывающий ход обновления, из команды apt upgrade.

Команды apt vs apt-get

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

В таблице ниже приведена команда apt для любой функции, а также команда, которую она заменяет.

Функция Существующая команда Команда apt
Обновление репозитория пакетов apt-get update apt update
Обновление пакетов apt-get upgrade apt upgrade
Обновление пакетов и удаление ненужных зависимостей apt-get dist-upgrade apt full-upgrade
Установить пакет apt-get install [package_name] apt install [package_name]
Удалить пакет apt-get remove [package_name] apt-remove [package_name]
Удаление пакета с конфигурацией apt-get purge [package_name] apt purge [package_name]
Удаление ненужных зависимостей apt-get autoremove apt autoremove
Поиск пакета apt-get search [package_name] apt-get search [package_name]
Показать информацию о пакете apt-cache show [package_name] apt show [package_name]
Показать активные источники пакетов apt-cache policy apt policy
Показать установленные и доступные версии пакета apt-cache policy [package_name] apt policy [package_name]

Новые команды apt

Помимо упрощения существующих команд, apt имеет несколько собственных. Они были добавлены для выполнения необходимых функций команд, перечисленных ниже.

  • apt list - Перечислить пакеты по критериям
  • apt edit-sources - Редактировать список источников

Когда использовать apt вместо apt-get?

Большинство пользователей Linux советуют использовать команду apt вместо apt-get всегда, когда это возможно. Ее не только легче набирать и запоминать, она выполняет задачи намного быстрее.

Естественно, бывают случаи, когда замена apt-get или apt-cache невозможна. Хотя, возможно, вам все еще придется переключаться между интерфейсами командной строки, многие считают, что команда apt в конечном итоге возьмет верх. На данный момент нет официального заявления о том, когда это произойдет и произойдет ли вообще.

Заключение

После прочтения этой статьи вы должны лучше понимать различия между apt и apt-get. Использование того или другого - это вопрос привычки. Поэтому старайтесь использовать команду apt.

 

Понравилась статья? Поделиться с друзьями:
Добавить комментарий