Как устанавливать программы в Linux: понятный алгоритм
Устанавливать программы в Linux проще всего через репозитории вашего дистрибутива (apt/dnf/pacman): это безопаснее, автоматически подтягивает зависимости и обновляется вместе с системой. Если нужной программы там нет — используйте Flatpak/Snap, AppImage или локальные пакеты .deb/.rpm.
Оглавление
С чего начать: определить дистрибутив и источник
- Узнайте дистрибутив и версию (это определяет команды установки):
cat /etc/os-release
- Выберите источник по приоритету:
- Репозиторий дистрибутива → лучший вариант в большинстве случаев.
- Магазин приложений (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 проекта. Общая логика такая:
- поставить зависимости сборки (компилятор, библиотеки);
- собрать;
- установить (иногда в домашнюю папку, чтобы не трогать систему).
Если инструкция предлагает “одну команду” для установки — сначала откройте и прочитайте, что именно она делает.
Безопасность и типичные ошибки
- Не смешивайте источники без необходимости. Если программа есть в репозитории — ставьте оттуда, а не из случайного
.deb/.rpm. - Осторожно со сторонними репозиториями и скриптами. Команды вида
curl ... | sudo bashзапускают код с правами администратора — используйте только если доверяете источнику и понимаете последствия. - Ошибка command not found после установки: проверьте, как называется исполняемый файл, и для Flatpak запускайте через
flatpak run <app-id>. - Ошибка Permission denied: для системной установки нужен
sudo, а для AppImage — флаг исполняемости (chmod +x).