Linux

Управление ПО в Linux: установка, обновление и удаление

Узнайте, как эффективно устанавливать, обновлять и удалять программы в Linux через терминал. Гайд охватывает популярные пакетные менеджеры для Debian, Fedora и Arch.

Обновлено 9 июля 2026 г.
10-15 мин
Низкая
FixPedia Team
Применимо к:Ubuntu 22.04 / 24.04Debian 11 / 12Fedora 38+Arch Linux

Введение / Зачем это нужно

Управление программами через графический интерфейс удобно, но терминал позволяет делать это в разы быстрее, автоматизировать процессы и получить полный контроль над системой. Этот гайд поможет вам разобраться, как устанавливать, обновлять и удалять софт в Linux, используя родные пакетные менеджеры популярных дистрибутивов. После выполнения шагов вы сможете уверенно управлять любым ПО в своей системе без лишних кликов.

Требования / Подготовка

Перед началом убедитесь, что у вас есть:

  • Доступ к терминалу (эмулятору командной строки).
  • Права суперпользователя (sudo) для установки и удаления системных пакетов.
  • Активное подключение к интернету для загрузки пакетов из репозиториев.
  • Понимание, к какому семейству относится ваш дистрибутив (Debian/Ubuntu, Fedora/RHEL или Arch).

💡 Совет: Чтобы узнать ваш дистрибутив, выполните команду cat /etc/os-release в терминале.

Пошаговая инструкция

Шаг 1: Обновление списка пакетов

Перед любой установкой или обновлением нужно синхронизировать локальный кэш с серверами репозиториев, чтобы система «знала» о последних доступных версиях.

Для Debian / Ubuntu (APT):

sudo apt update

Для Fedora / RHEL (DNF):

sudo dnf check-update

Для Arch Linux (Pacman):

sudo pacman -Sy

Шаг 2: Поиск и установка программ

Чтобы найти нужную программу, используйте команду поиска. Например, найдём браузер Firefox:

# Debian/Ubuntu
apt search firefox

# Fedora
dnf search firefox

# Arch
pacman -Ss firefox

Когда пакет найден, установите его. Установка требует прав sudo и подтверждения действия (обычно клавиша Y):

# Debian/Ubuntu
sudo apt install firefox

# Fedora
sudo dnf install firefox

# Arch
sudo pacman -S firefox

Шаг 3: Обновление установленного ПО

Регулярное обновление системы — залог безопасности. Обновляем все пакеты, которые имеют доступные новые версии:

# Debian/Ubuntu: обновляем и сами пакеты
sudo apt upgrade

# Fedora: загрузка и применение обновлений
sudo dnf upgrade

# Arch: полное обновление системы
sudo pacman -Syu

⚠️ Важно: В Arch Linux команда pacman -Syu обновляет всё сразу. Никогда не обновляйте только часть пакетов (например, через -Sy package), это может привести к конфликтам зависимостей.

Шаг 4: Удаление программ и очистка системы

Когда программа больше не нужна, её лучше удалить, чтобы не засорять диск.

# Debian/Ubuntu: удаление с сохранением конфигов
sudo apt remove firefox

# Fedora
sudo dnf remove firefox

# Arch
sudo pacman -R firefox

Чтобы удалить программу вместе с настройками и вычистить автоматически установленные зависимости, которые больше никем не используются:

# Debian/Ubuntu
sudo apt purge firefox
sudo apt autoremove

# Fedora (dnf сам чистит неиспользуемые зависимости при remove)
sudo dnf autoremove

# Arch
sudo pacman -Rs firefox

Проверка результата

Проверить, что программа успешно установлена или удалена, можно через терминал:

  1. Попробуйте запустить программу по имени: firefox --version (для установленной) или which firefox (вернёт путь, если установлена).
  2. Если вы удалили ПО, команда which firefox не должна выводить путь, а сама программа не запустится.
  3. Проверьте список установленных пакетов:
    • Debian/Ubuntu: dpkg -l | grep firefox
    • Fedora: dnf list installed | grep firefox
    • Arch: pacman -Qs firefox

Возможные проблемы

Ошибка «E: Could not get lock /var/lib/dpkg/lock» (Ubuntu/Debian) Это значит, что в фоне уже работает другой процесс обновления (например, автоматическая служба unattended-upgrades). Подождите несколько минут или перезагрузитесь, а затем повторите команду.

Пакет не найден (Unable to locate package) Скорее всего, вы забыли выполнить sudo apt update (или аналог для вашего дистрибутива). Если после обновления пакета всё равно нет, проверьте, подключены ли нужные репозитории в настройках источников приложений.

Ошибки зависимостей (Dependency errors) Иногда при ручной установке .deb или .rpm файлов не хватает библиотек. Используйте менеджер пакетов для исправления:

  • Debian/Ubuntu: sudo apt -f install
  • Fedora: sudo dnf install --skip-broken (или решите конфликты вручную).

💡 Совет: Если нужного софта нет в родных репозиториях, посмотрите в сторону универсальных форматов — snap или flatpak. Они работают одинаково на всех дистрибутивах Linux.

Часто задаваемые вопросы

Чем отличаются APT, DNF и Pacman?
Как узнать, какой пакетный менеджер у моего дистрибутива?
Можно ли установить программу без терминала?
Что делать, если пакет не найден?

Полезное

Обновление списка пакетов
Поиск и установка программ
Обновление установленного ПО
Удаление программ и очистка

Эта статья помогла вам решить проблему?