Полное руководство: как установить пакеты и программы в Linux через терминал

Иван Корнев·16 августа 2026·3 мин

Процесс зависит от пакетного менеджера дистрибутива. Разбираем, как установить пакеты и программы в Linux через терминал с помощью APT, DNF, YUM и Pacman для популярных семейств ОС.

Оглавление

Сравнение команд установки из официальных репозиториев

Семейство ОСПакетный менеджерБазовая команда установки
Debian, Ubuntu, Linux MintAPTsudo apt install имя_пакета
Fedora, RHEL, CentOSDNF (или YUM)sudo dnf install имя_пакета
Arch Linux, ManjaroPacmansudo pacman -S имя_пакета

Debian, Ubuntu и Linux Mint: APT

В дистрибутивах на основе Debian применяется пакетный менеджер APT. Перед началом работы рекомендуется обновить список доступных пакетов:

sudo apt update

Для установки программы из официального репозитория выполните команду:

sudo apt install имя_пакета

Если у вас есть локальный .deb файл, его можно инсталлировать с помощью утилиты dpkg:

sudo dpkg -i имя_файла.deb

Метод с dpkg не разрешает зависимости автоматически. Чтобы установка локальных пакетов проходила с автоматическим решением зависимостей, используйте apt или утилиту gdebi:

sudo apt install ./имя_файла.deb

Дополнительно в Ubuntu поддерживается работа с универсальными форматами Flatpak и AppImage.

Fedora, RHEL и CentOS: DNF и YUM

В современных версиях Fedora и RHEL основным инструментом является DNF, который служит полной заменой YUM и обеспечивает более быстрое разрешение зависимостей. Команда для установки пакета:

sudo dnf install имя_пакета

В более старых системах или их производных может применяться предшественник DNF — YUM:

sudo yum install имя_пакета

Arch Linux и Manjaro: Pacman

В Arch Linux и базирующихся на нем дистрибутивах работает пакетный менеджер Pacman. Перед инсталляцией принято синхронизировать базы данных пакетов:

sudo pacman -Syu

Стандартная команда для установки программ из официальных репозиториев:

sudo pacman -S имя_пакета

Для загрузки и установки пакетов из пользовательского репозитория AUR часто применяются вспомогательные утилиты, такие как yay или paru (ранее использовался yaourt).

Общие рекомендации

  • Права доступа: Большинство команд инсталляции требуют прав суперпользователя, поэтому перед ними ставится префикс sudo.
  • Точность имен: Всегда проверяйте точное название пакета в репозитории перед загрузкой, так как системные имена могут отличаться от коммерческих названий программ.
  • Восстановление: При возникновении ошибок зависимостей в системах на базе DEB/RPM обычно помогает повторный запуск команды установки или выполнение команд восстановления: sudo apt --fix-broken install или sudo dnf distro-sync.

Частые ошибки

  • Игнорирование обновления базы пакетов. Попытка инсталлировать софт без предварительного обновления списков (apt update или pacman -Syu) часто приводит к сбоям или загрузке неактуальных версий.
  • Установка локальных .deb файлов без учета зависимостей. Прямое использование sudo dpkg -i не подтягивает недостающие компоненты. В таких случаях следует применять sudo apt install ./имя_файла.deb для корректного разрешения зависимостей.
  • Неверное имя пакета. Пользователи часто вводят привычное название программы вместо её точного идентификатора в репозитории, что вызывает ошибку поиска пакета.

FAQ

Нужны ли права администратора для установки софта? Да, большинство команд инсталляции требуют прав суперпользователя, поэтому перед ними необходимо указывать префикс sudo.

Что делать, если возникли ошибки зависимостей? В системах на базе DEB/RPM обычно помогает повторный запуск команды установки. Если это не сработало, выполните команду восстановления: sudo apt --fix-broken install для Debian-подобных систем или sudo dnf distro-sync для Fedora/RHEL.

Чем отличается DNF от YUM? DNF является полной заменой YUM и обеспечивает более быстрое разрешение зависимостей. В современных версиях Fedora и RHEL используется именно DNF, тогда как YUM встречается в более старых системах.