Как устанавливать программы в Linux: понятный алгоритм

Устанавливать программы в Linux проще всего через репозитории вашего дистрибутива (apt/dnf/pacman): это безопаснее, автоматически подтягивает зависимости и обновляется вместе с системой. Если нужной программы там нет — используйте Flatpak/Snap, AppImage или локальные пакеты .deb/.rpm.

Оглавление

С чего начать: определить дистрибутив и источник

  1. Узнайте дистрибутив и версию (это определяет команды установки):
cat /etc/os-release
  1. Выберите источник по приоритету:
  • Репозиторий дистрибутива → лучший вариант в большинстве случаев.
  • Магазин приложений (GUI) → удобно новичкам, внутри всё равно используются репозитории/Snap/Flatpak.
  • Flatpak/Snap → когда нужна свежая версия или одинаковая установка на разных дистрибутивах.
  • AppImage → один файл, можно запускать без установки.
  • .deb/.rpm → ставьте аккуратно, особенно если файл не из доверенного источника.
  • Исходники → крайний вариант, когда пакетов нет.

Установка из репозиториев (рекомендуется)

Ubuntu / Debian / Linux Mint (APT)

Установка:

sudo apt update
sudo apt install <имя-пакета>

Поиск:

apt search <ключевое-слово>

Удаление:

sudo apt remove <имя-пакета>

Fedora (DNF)

sudo dnf install <имя-пакета>
sudo dnf remove <имя-пакета>
dnf search <ключевое-слово>

Arch / Manjaro (Pacman)

sudo pacman -S <имя-пакета>
sudo pacman -R <имя-пакета>
pacman -Ss <ключевое-слово>

Если не хотите терминал — откройте системный магазин приложений и установите оттуда. Для базовых программ это самый простой путь.

Универсальные форматы: Flatpak, Snap и AppImage

Flatpak

Установка приложения (после настройки Flatpak и источника приложений в системе):

flatpak install <app-id>
flatpak run <app-id>

Удаление:

flatpak uninstall <app-id>

Snap

Если Snap уже установлен в системе:

sudo snap install <имя>
sudo snap remove <имя>
snap list

AppImage

AppImage обычно не устанавливается — это запускаемый файл:

chmod +x MyApp.AppImage
./MyApp.AppImage

Если приложение из Flatpak “не видит” файлы/папки, чаще всего это не поломка, а ограничения песочницы. Проверьте разрешения и доступ к нужным каталогам.

Локальные пакеты .deb/.rpm и сборка из исходников

Установка .deb (Debian/Ubuntu)

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

sudo apt install ./package.deb

Если зависимости “не сошлись”:

sudo apt -f install

Установка .rpm (Fedora)

sudo dnf install ./package.rpm

Сборка из исходников (когда других вариантов нет)

Обычно сценарий описан в README проекта. Общая логика такая:

  1. поставить зависимости сборки (компилятор, библиотеки);
  2. собрать;
  3. установить (иногда в домашнюю папку, чтобы не трогать систему).

Если инструкция предлагает “одну команду” для установки — сначала откройте и прочитайте, что именно она делает.

Безопасность и типичные ошибки

  • Не смешивайте источники без необходимости. Если программа есть в репозитории — ставьте оттуда, а не из случайного .deb/.rpm.
  • Осторожно со сторонними репозиториями и скриптами. Команды вида curl ... | sudo bash запускают код с правами администратора — используйте только если доверяете источнику и понимаете последствия.
  • Ошибка command not found после установки: проверьте, как называется исполняемый файл, и для Flatpak запускайте через flatpak run <app-id>.
  • Ошибка Permission denied: для системной установки нужен sudo, а для AppImage — флаг исполняемости (chmod +x).