Разница между Apt и Apt в Linux (Ubuntu)

{title}

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

Когда мы работаем с дистрибутивами Linux, особенно с Ubuntu и Debian, мы обычно используем команду apt-get для получения информации о пакетах, доступных для системы, и их соответствующих процессах администрирования. Хотя apt-get начал свою работу в 1998 году, с 2014 года был разработан apt, который выполняет те же функции apt-get, но между обеими командами есть небольшие различия, которые Solvetic подробно проанализирует в этот день.

Как мы указали, apt был разработан в 2014 году теми же разработчиками apt-get только до тех пор, пока из Ubuntu 16 большинство из нас не начали использовать и замечать различия с apt.

Что такое APT?

APT (Advanced Packaging Tool) - это набор инструментов, которые были разработаны для управления и управления всем, что связано с пакетами для Debian и Ubuntu, и этот пакет содержит инструменты, которые облегчают выполнение различных задач с помощью таких пакетов, как:

  • Установка новых пакетов
  • Администрирование и обновление существующих пакетов
  • Удаление пакетов операционной системы
Используя apt вместо apt-get, мы в основном имеем возможность намного проще управлять всеми пакетами.

Сходство между apt и apt-get

Сначала мы проанализируем сходство между этими двумя инструментами управления пакетами:

  • Оба были разработаны для управления пакетами
  • С помощью обеих команд мы можем отдавать приказы менеджеру пакетов APT
  • Обе утилиты разделяют большую часть своего кода, что позволяет им быть эффективными и безопасными.
  • Его функции идентичны.

Различия между apt и apt-get

Теперь мы проанализируем некоторые основные различия между обоими инструментами управления пакетами APT.

  • Результаты, отображаемые apt, проще, чем apt-get
  • Команды apt намного проще, чем команды apt-get
  • У Apt есть возможность управлять пакетами rpm.
  • Уровень совместимости между версиями apt-get гораздо более совместим, чем apt.
  • Результаты apt-get всегда будут одинаковыми, в то время как с apt они могут варьироваться между версиями

На уровне управления одно из наиболее заметных отличий заключается во время установки или удаления определенного пакета, поскольку в нижней части экрана будет отображаться индикатор выполнения с процентом выполненной задачи, который позволяет нам подробно узнать состояние Ток этого:

{title}

Теперь, на уровне развертывания apt, он намного аккуратнее и предлагает более четкие результаты, например, при использовании строки поиска в apt-cache мы увидим следующее:

 apt-cache search weechat 

{title}

Теперь, если мы используем apt search weechat, будет получен следующий результат:

 меткий поиск 

{title}

Примечание:

Помните, что наиболее часто используемые команды с менеджером APT - это apt-get и apt-cache.

Другое различие, которое мы обнаруживаем, заключается в обновлении системы, поскольку, когда мы используем строку обновления sudo apt, в конце мы видим количество пакетов, доступных для обновления:

{title}

При запуске обновления sudo apt-get мы не увидим никакой информации:

 sudo apt-get update 

{title}

Далее мы увидим некоторые из эквивалентностей команд, которые мы можем использовать в Linux с apt и apt-get:

Обновите репозитории дистрибутивов

Команда Apt-get

 apt-get update 
Подходящая команда
 удачное обновление 

Установите один или несколько пакетов в системе

Команда Apt-get

 apt-get install 
Подходящая команда
 подходящая установка 

Обновить все установленные пакеты

$config[ads_text5] not found

Команда Apt-get

 apt-get dist-upgrade 
Подходящая команда
 удачный апгрейд 

Обновить установленные пакеты

Команда Apt-get

 apt-get upgrade 
Подходящая команда
 подходящее обновление 

Удалить пакет из системы

Команда Apt-get

 apt-get удалить 
Подходящая команда
 удаляю 

Удалите пакеты и установочные файлы утилиты

Команда Apt-get

 подходящая чистка 
Подходящая команда
 подходящая чистка 

Удалить зависимости программы

Команда Apt-get

 apt-get autoremove 
Подходящая команда
 автоматическое удаление 

Установите пакеты для компиляции программы

Команда Apt-get

 apt-get build-dep 
Подходящая команда
 apt build-dep 

$config[ads_text6] not found

Позволяет скачать исходный код программы

Команда Apt-get

 apt-get source 
Подходящая команда
 подходящий источник 

$config[ads_text5] not found

Дополнительно с новой командой apt у нас есть две новые команды:

Список всех пакетов с критериями:

 подходящий список 

{title}

Это позволяет нам редактировать список ресурсов:

 apt edit-sources 
Напомним, что это первое серьезное обновление APT в Ubuntu, которое было названо APT 1.0, и основные опции, которые мы имеем под рукой с помощью этой команды, - это те, которые мы можем увидеть с помощью команды:
 apt --help 

{title}

поиск

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

$config[ads_text6] not found

Он похож на список dpkg и перечисляет все доступные пакеты.
шоу

Он играет роль, похожую на apt-cache show, и скрывает детали, не относящиеся к пользователю.
устанавливать

Это позволяет нам устанавливать пакеты и, кроме того, мы видим индикатор выполнения установки.
обновление

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

Эта опция позволяет нам удалять пакеты.
Полное обновление

Он похож на dist-upgrade и позволяет нам обновлять систему путем установки, удаления и обновления пакетов.
апгрейд

Он работает так же, как apt-get dist-upgrade и позволяет нам обновлять систему путем установки и обновления пакетов.
Edit-источники

Это позволяет нам редактировать файл sources.list с помощью $ EDITOR
Вот некоторые способы использования apt в Ubuntu 16:

 $ sudo apt установить имя_пакета 
 $ sudo apt удалить имя_пакета 
 $ apt search packagename 
Таким образом, мы можем изучить эту новую опцию с помощью команды apt в Ubuntu. Как мы видим, apt и apt-get являются фундаментальными инструментами для работы с пакетами в Linux.