Команда APT в системе Linux | Подробная Инструкция от А до Я

Если вы использовали Debian или основанные на Debian дистрибутивы, такие как Ubuntu или Linux Mint. То вы сталкивались с инструментом командной строки APT. И эта команда не нуждается в представлении.

APT (сокращенно от Advanced Package Tool) – это инструмент управления пакетами для систем семейства Debian. Утилита APT помогает пользователям выполнять различные задачи, например: обновление и удаление пакетов программного обеспечения. Утилита APT используется в интерактивном режиме, часто требуя от пользователя ввода ” Y ” для выполнения такой операции, как установка или удаление пакета.

В более старых дистрибутивах Debian / Ubuntu использовался apt-get. В более новых версиях, таких как Ubuntu 18.04/20.04, Debian 10 и Mint, команда apt заменяет старую утилиту apt-get. Хочу заметить что команда apt на старых дистрибутивах недоступна.

В этом инструкции мы выделим различные случаи использования команды apt в Linux.

Возможно вас заинтересует

ЧТО ЛУЧШЕ ИСПОЛЬЗОВАТЬ APT ИЛИ APT-GET

РАЗНИЦА МЕЖДУ APT-GET UPGRADE И DIST-UPGRADE

КАК ОЧИСТИТЬ КЭШ APT

1. Обновление индекса пакета APT в Linux

В системах Debian и Ubuntu репозитории указываются в /etc/apt/sources.list файле. Индекс пакета APT – это база данных всех пакетов, определенных в sources.list файле. Обычно рекомендуется обновить локальный индекс пакета APT, чтобы синхронизировать изменения, внесенные в репозитории. Это особенно важно после установки новой системы и перед установкой пакетов.

=

Чтобы обновить базу данных APT ( файл индекса пакета) , выполните команду.

$ sudo apt update

Команда apt update
Команда apt update

2. Обновление пакетов с помощью команды APT

Команда APT update упомянутая выше, не будет устанавливать или обновлять какие-либо пакеты.После выполнения apt update, команда apt узнает какие пакеты нуждаются в обновлении.

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

$ sudo apt upgrade

Обновление пакетов с помощью APT
Обновление пакетов с помощью APT

Для обновления отдельного пакета используйте синтаксис:

$ sudo apt upgrade package-name

Эта команда только обновляет выбранный пакет, а остальные остаются в прежних версиях.

3. Полное обновление и dist-upgrade

Команда apt full-upgrade обновляет пакеты и удаляет некоторые из установленных пакетов. Это необходимо для полного обновление системы.

$ sudo apt full-upgrade

Команда dist-upgrade, помимо полного обновления вашей системы, также обрабатывает установку и удаление пакетов программного обеспечения Linux. Интеллектуальная функция dist-upgrade решает конфликты системы. Поэтому сначала обновляет наиболее важные пакеты и предоставляет более низкий приоритет менее критичным пакетам.

$ sudo apt dist-upgrade

Также стоит упомянуть команду do-release-upgrade. Данная команда полезна когда вы хотите обновить систему с одного выпуска до другого. Например с Ubuntu 19.04 до Ubuntu 20.04. Однако сначала необходимо выполнить полное обновление, выполнив две вышеупомянутые команды, прежде чем вызывать do-release-upgrade.

То есть,sudo apt upgrade затем sudo apt dist-upgrade и, последнюю  sudo apt do-release-upgrade.

4. Установка пакета

Для установки пакета в вашей системе используйте команду apt следующим образом:

$ sudo apt install package-name

Предположим, вы хотите установить Neofetch, которая является утилитой для печати системной информации, просто выполните команду:

$ sudo apt install neofetch

Кроме того, вы можете установить несколько пакетов по одной команде, просто пишите пакеты один за другим, как показано ниже.

$ sudo apt install package1 package2 package3 …

Еще один часто задаваемый вопрос – что происходит когда вы пытаетесь установить уже установленный пакет?

Если так получится, то ничего плохого не произойдет, просто пакет будет обновлен до последней версии. Конечно если она доступна в репозиториях. Если ее нет, то ничего не произойдет.

5. Список установленных пакетов

Чтобы просмотреть все установленные пакеты в вашей системе, выполните команду  apt list

$ sudo apt list –installed

Чтобы выполнить поиск определенной команды используйте код нже.

$ sudo apt list –installed | grep apache

Команда apt list package
Команда apt list package

6. Поиск пакета с помощью APT

Команда  apt search позволяет искать и проверять доступность пакета в репозитории Ubuntu и Debian. В приведенном ниже примере мы ищем доступность пакета Neofetch в репозиториях Ubuntu.

$ sudo apt search neofetch

apt - поиск имени пакета
apt – поиск имени пакета

7. Показать информацию о пакете с помощью команды APT

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

$ sudo apt show neofetch

В выходных данных вы увидите детальную информацию о пакете (программе). Такую как имя пакета, версия, сопровождающее устройство, размер установки и т. д.

Команда apt-show
Команда apt-show

8. Удалите неиспользуемые пакеты после установки

Иногда при установке пакета устанавливаются и другие зависимости и библиотеки, которые требуются этому пакету. Однако после установки эти зависимости и библиотеки больше не требуются и просто находятся там, занимая ваше дисковое пространство.

Чтобы удалить эти зависимости и файлы. И освободить место на диске, выполните такую команду.

$ sudo apt autoremove

При появлении запроса просто нажмите  “Y” и нажмите ENTER.

9. Удаление установленных пакетов

Вы можете удалить пакет, который установлен в вашей системе. Для этого введите команду как показано ниже.

$ sudo apt remove package-name

Кроме того, вы можете указать несколько имен пакетов в одной команде, чтобы удалить пакеты одновременно.

$ sudo apt remove package1 package2 package3 …

Избавление от пакета с помощью команды apt remove оставляет после себя конфигурационные файлы пакета. Чтобы полностью удалить пакет вместе с его конфигурационными файлами, используйте purge вместо remove.

Заключение

APT package manager – это полезный инструмент для систем Debian и Ubuntu. Он позволяет вам легко управлять пакетами, используя различные способы описанные в этом руководстве, по использованию команды APT в Linux.

Nazario

Я — Nazario, создатель и автор сайта linuxwin.ru, специализируюсь на информационных технологиях с акцентом на системное администрирование Linux и Windows, веб-разработку и настройку различных систем. Мои глубокие знания и обширный практический опыт в этих сферах позволяют мне создавать детальные руководства и учебные материалы, ценные для пользователей всех уровней.

Я стремлюсь делать сложные темы доступными и понятными, надеюсь что мой вклад в сообщество IT будет оценен по достоинству.

Моя работа направлена на образование и распространение знаний в области информационных технологий, помогая другим расширять свои возможности и углублять понимание современных технологий.

Linux и Windows
Выскажите своё мнение или присоединяйтесь к обсуждению:

Отправляя комментарий, вы даете согласие на обработку ваших данных в соответствии с политикой конфиденциальности и даёте согласие на их использование.