Введение / Зачем это нужно
Установка программ в Linux отличается от привычного скачивания установщиков с сайтов. Большинство приложений поставляется через системные репозитории с автоматическим разрешением зависимостей и проверкой цифровых подписей. Это снижает риск повреждения системы и упрощает обновления. В этом гайде вы научитесь ставить ПО через родные менеджеры пакетов и универсальные форматы, чтобы получить рабочую и безопасную систему.
Требования / Подготовка
Для выполнения инструкции вам понадобится:
- Рабочий ПК с установленным Linux (Ubuntu 22.04/24.04, Debian 12, Fedora 40+, Arch Linux)
- Аккаунт с правами администратора (sudo)
- Подключение к интернету для загрузки пакетов
- Терминал (достаточно встроенного эмулятора)
💡 Совет: Перед установкой рекомендуется обновить списки пакетов, чтобы получить актуальные версии и избежать конфликтов зависимостей.
Шаг 1: Обновите списки пакетов
Начните с синхронизации локального кэша с репозиториями. Это гарантирует, что вы установите последние доступные версии.
В Ubuntu или Debian выполните:
sudo apt update
В Fedora или RHEL-подобных системах:
sudo dnf check-update
В Arch Linux:
sudo pacman -Sy
Команда скачивает списки пакетов и обновляет локальный индекс без установки самих программ.
Шаг 2: Установите программу через apt
Для Ubuntu и Debian родным форматом являются deb-пакеты, а основным инструментом — apt. Чтобы установить программу, выполните:
sudo apt install <имя-пакета>
Например:
sudo apt install gimp
Apt автоматически найдёт зависимости, скачает нужные пакеты и предложит подтвердить установку. Для удаления используйте sudo apt remove <имя-пакета>.
Шаг 3: Установите программу через dnf
В Fedora и RHEL-подобных системах вместо apt используется dnf. Он работает с rpm-пакетами и также разрешает зависимости автоматически.
sudo dnf install <имя-пакета>
Пример:
sudo dnf install inkscape
DNF проверит доступные версии, скачает пакеты и установит их. Для удаления применяется sudo dnf remove <имя-пакета>.
Шаг 4: Установите программу через pacman
Arch Linux и его производные используют pacman. Он работает со своим форматом пакетов и отличается простотой команд.
sudo pacman -S <имя-пакета>
Пример:
sudo pacman -S vlc
Pacman скачает пакет и зависимости из настроенных репозиториев. Чтобы удалить программу, используйте sudo pacman -R <имя-пакета>.
Шаг 5: Установите программу через flatpak
Если нужного приложения нет в родных репозиториях или вы хотите установить его в изолированной среде, используйте flatpak. Это универсальный формат, который работает в большинстве современных дистрибутивов.
Сначала добавьте Flathub, если он ещё не подключен:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Затем установите приложение:
flatpak install flathub <имя-пакета>
Пример:
flatpak install flathub org.gnome.Calculator
Flatpak загрузит изолированную среду выполнения и само приложение. Для удаления используйте flatpak uninstall <имя-пакета>.
Проверка результата
После установки убедитесь, что программа доступна:
- Для консольных утилит выполните проверку версии, например
vlc --version. - Для графических приложений найдите их в меню системы или запустите из терминала командой
flatpak run <имя-пакета>. - Проверьте список установленных пакетов:
- Ubuntu/Debian:
apt list --installed | grep <часть-имени> - Fedora:
dnf list installed | grep <часть-имени> - Arch:
pacman -Q | grep <часть-имени>
- Ubuntu/Debian:
Возможные проблемы
- Пакет не найден — убедитесь, что вы обновили кэш командой
apt update,dnf check-updateилиpacman -Sy. Проверьте правильность имени пакета. - Нехватка прав — все команды установки требуют прав администратора. Добавьте
sudoв начало команды. - Конфликт зависимостей — при установке из сторонних репозиториев или вручную скачанных пакетов могут возникнуть конфликты. Лучше использовать родные репозитории или flatpak для изоляции.
- Отсутствие flatpak — некоторые дистрибутивы не включают flatpak по умолчанию. Установите его через родной менеджер пакетов, например
sudo apt install flatpak.