Linux

Управление пакетами в Linux: apt, dnf, pacman и другие команды

В этом гайде вы узнаете, как работать с системами управления пакетами в различных дистрибутивах Linux, устанавливать новые программы, обновлять существующие и удалять ненужные пакеты безопасно и быстро.

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

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

Управление пакетами — это основа повседневной работы в Linux. С помощью пакетного менеджера вы устанавливаете новые программы, обновляете существующие и удаляете ненужные компоненты. В разных дистрибутивах используются свои инструменты: apt в Ubuntu/Debian, dnf в Fedora/CentOS и pacman в Arch Linux. Знание базовых команд поможет вам быстро настраивать систему и поддерживать её в порядке.

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

  • Доступ к терминалу (Ctrl + Alt + T или через меню).
  • Учетная запись с правами root (используйте sudo для выполнения команд).
  • Базовый пакетный менеджер уже установлен (apt, dnf или pacman).
  • Доступ к интернету для загрузки пакетов из репозиториев.

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

Шаг 1: Подключиться к системе с правами администратора

Запустите терминал и используйте команду sudo, чтобы получить права суперпользователя, необходимые для установки и удаления пакетов.

Шаг 2: Обновить индекс пакетов

Выполните sudo apt update (для Debian/Ubuntu), sudo dnf update (для Fedora) или sudo pacman -Sy (для Arch), чтобы синхронизировать локальную базу данных с удалёнными репозиториями.

Шаг 3: Установить пакет

Используйте sudo apt install <package> (Debian/Ubuntu), sudo dnf install <package> (Fedora) или sudo pacman -S <package> (Arch), чтобы установить нужное программное обеспечение.

Шаг 4: Обновить установленный пакет

Для обновления выполните sudo apt upgrade <package> (Debian/Ubuntu), sudo dnf upgrade <package> (Fedora) или sudo pacman -U <package> (Arch).

Шаг 5: Удалить пакет

Чтобы удалить ненужный пакет, введите sudo apt remove <package> (Debian/Ubuntu), sudo dnf remove <package> (Fedora) или sudo pacman -R <package> (Arch).

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

  • После установки проверьте, что программа доступна: program --version или program -h.
  • Для списков установленных пакетов используйте dpkg -l, rpm -qa или pacman -Q.
  • Убедитесь, что зависимые пакеты установлены корректно; если система просит установить дополнительные пакеты, подтвердите выполнение.

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

⚠️ Важно: Если после установки команда sudo apt install выдает ошибку E: Unable to locate package, сначала убедитесь, что репозиторий включен и индекс обновлен (sudo apt update).

💡 Совет: Для очистки неиспользуемых пакетов (apt) выполните sudo apt autoremove. Для dnf используйте sudo dnf autoremove, а для pacmansudo pacman -Rns $(pacman -Qetq).

⚠️ Важно: Поврежденные зависимости часто приводят к ошибкам E: Broken packages. Восстановите их командой sudo apt --fix-broken install (Debian/Ubuntu), sudo dnf check-update && sudo dnf install --refresh (Fedora) или sudo pacman -Syu (Arch).

💡 Совет: Храните список необходимых пакетов в файле (apt-save, dnf save или pacman -Q > packages.txt), чтобы быстро восстанавливать систему после переустановки.

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

Почему команда apt install не может выполнить установку?
В чем разница между apt, dnf и pacman?
Как исправить поврежденные пакеты после обновления?
Как проверить, какие пакеты установлены в системе?

Полезное

Подключиться к системе с правами администратора
Обновить индекс пакетов
Установить пакет
Обновить установленный пакет
Удалить пакет