Программное обеспечение в Linux распространяется, как правило, в виде пакетов, которые хранятся в репозиториях. Для управления пакетами используются специальные утилиты — менеджеры пакетов.
В системах Debian и Ubuntu 24.04 используется инструмент apt. Он применяется для установки, обновления, удаления пакетов, а также для поиска и получения информации о них.
В CentOS Stream 9 и BitrixVM (а также в других современных RHEL-совместимых системах) для управления пакетами используется dnf, пришедший на смену yum.
Если при вызове утилиты
aptвы получаете ошибкуCould not get lock /var/lib/dpkg/lockили схожую, вам поможет наша статья.
Обновление базы пакетов
Перед выполнением каких-либо операций с apt или dnf имеет смысл актуализировать локальный кэш пакетов до текущего состояния репозитория:
Debian / Ubuntu
sudo apt update
CentOS / Bitrix
sudo dnf check-update
Поиск пакетов
Если вы не уверены в названии конкретного пакета, вы можете выполнить его поиск по репозиторию. Поиск осуществляются по названию и описанию пакетов.
Debian / Ubuntu
apt search что_ищем
CentOS / Bitrix
dnf search что_ищем
Получение информации о пакете
Если перед установкой вы хотите уточнить дополнительные детали (версию программы, размер пакета, сведения о необходимых зависимостях и пр.), можно вывести информацию о пакете:
Debian / Ubuntu
apt show имя_пакета
CentOS / Bitrix
dnf info имя_пакета
Установка пакетов
Установить пакет можно одной простой командой:
Debian / Ubuntu
sudo apt install имя_пакета
CentOS / Bitrix
sudo dnf install имя_пакета
Так же можно установить сразу несколько пакетов, просто перечислив их друг за другом:
Debian / Ubuntu
sudo apt install имя_пакета1 имя_пакета2 имя_пакета3
CentOS / Bitrix
sudo dnf install имя_пакета1 имя_пакета2 имя_пакета3
Если вам необходимо установить определенную версию, укажите ее после имени пакета:
Debian / Ubuntu
sudo apt install имя_пакета=версия
CentOS / Bitrix
sudo dnf install имя_пакета-версия
Для того, чтобы в процессе установки автоматически отвечать «Yes» на все запросы системы, можно добавить ключ -y:
Debian / Ubuntu
sudo apt install -y имя_пакета
CentOS / Bitrix
sudo dnf install -y имя_пакета
Обновление установленных пакетов
Обновить уже установленные пакеты до актуальных версий можно следующим образом:
Debian / Ubuntu
sudo apt upgrade
CentOS / Bitrix
sudo dnf upgrade
Удаление пакетов
Для удаления приложений используйте:
Debian / Ubuntu
sudo apt remove имя_пакета
CentOS / Bitrix
sudo dnf remove имя_пакета
В Debian / Ubuntu можно также запустить автоматическое удаление ненужных пакетов для очистки системы. Ненужным система посчитает пакет, установленный не самостоятельно, а как зависимость для другого пакета, который на данный момент уже удален.
sudo apt autoremove
В CentOS / Bitrix аналогичная очистка выполняется командой:
sudo dnf autoremove