Гид по технологиям

Установка ПО в популярных дистрибутивах Linux

• 6 min read • Инструкции • Обновлено 28 Nov 2025
Установка ПО в популярных дистрибутивах Linux
Установка ПО в популярных дистрибутивах Linux

Важно: команды в примерах нужно запускать с правами root или через sudo, если ваш пользователь не имеет прав администратора.

О чем статья

  • Быстрый обзор популярных пакетных менеджеров: apt, dnf, yum, zypper, pacman, emerge, xbps, eopkg.
  • Шпаргалка с командами установки, обновления и удаления.
  • Советы по поиску пакетов, добавлению репозиториев и обходным путям (Flatpak/Snap/AppImage).

Коротко о пакетных менеджерах

Пакетный менеджер — это инструмент для установки, удаления, обновления и управления зависимостями программ. Он хранит метаданные о пакетах и репозиториях и автоматизирует рутинные операции.

Общая структура команд

Большинство менеджеров поддерживают похожую логику: обновить индекс, установить пакет, удалить пакет, обновить систему. Типичный набор команд выглядит так:

# обновить индекс пакетов
 update
# установить пакет
 install packagename
# удалить пакет
 remove packagename
# обновить все пакеты
 upgrade

Замените на конкретный менеджер (apt, dnf, pacman и т. д.). Ниже — подробности по дистрибутивам с примерами.

Ubuntu/Debian

Установка ПО в Ubuntu/Debian

Debian — предок многих дистрибутивов, включая Ubuntu. Большинство этих систем используют пакетный менеджер Apt (форматы .deb).

Установка пакета:

sudo apt update
sudo apt install packagename

Полезные опции:

  • -y / –yes — автоматически отвечать «да» (apt поддерживает -y).
  • full-upgrade — выполнить обновление системы с обработкой изменений зависимостей.

Советы:

  • Используйте apt-cache search или apt search для поиска пакетов.
  • Для сторонних сборок (PPA) добавляйте репозиторий через add-apt-repository.

Fedora

Установка ПО в Fedora

Fedora использует DNF (замена yum). Формат пакетов — RPM.

Установка:

sudo dnf install packagename

Обновление системы:

sudo dnf upgrade

Советы:

  • DNF сохраняет удобные журналы транзакций (dnf history).
  • Для автоматического подтверждения используйте -y.

CentOS/RHEL

CentOS и RHEL исторически использовали YUM; в новых версиях RHEL/CentOS 8+ DNF часто доступен как совместимость. Команды YUM совместимы по синтаксису.

Установка с yum:

sudo yum install packagename

Советы:

  • На RHEL/CentOS часто нужно включать дополнительные репозитории (EPEL) для большей доступности пакетов.

OpenSUSE

OpenSUSE использует Zypper и формат RPM. Zypper умеет сокращать install до in.

sudo zypper refresh
sudo zypper install packagename

или

sudo zypper in packagename

Советы:

  • zypper позволяет управлять репозиториями (zypper lr, zypper ar).

Arch Linux

Arch использует Pacman и ориентирован на простоту и актуальность пакетов.

sudo pacman -Sy            # обновить индекс
sudo pacman -S packagename # установить пакет
sudo pacman -R packagename # удалить пакет
sudo pacman -Syu           # синхронизировать и обновить систему

Примечание: pacman использует флаги вместо слов. Для бесконтактной установки добавьте –noconfirm.

Gentoo

Установка ПО Gentoo

Gentoo — source‑based дистрибутив. Пакеты собираются из исходников через Portage.

Установка:

sudo emerge --ask packagename

Советы:

  • emerge компилирует из исходников, это гибко, но требует времени и понимания USE‑флагов.

Void Linux

Void — независимый дистрибутив с собственным менеджером XBPS.

sudo xbps-install -S packagename

Для обновления всей системы:

sudo xbps-install -Su

Solus

Solus ориентирован на десктоп и использует eopkg.

sudo eopkg update-repo
sudo eopkg install packagename

Solus — хороший выбор, если вы хотите стабильный rolling release для рабочего стола.

Быстрая шпаргалка по командам (таблица)

ДистрибутивМенеджерКоманда установкиФормат пакета
Debian / Ubuntuaptsudo apt install packagename.deb
Fedoradnfsudo dnf install packagename.rpm
CentOS / RHELyum (dnf на новых)sudo yum install packagename.rpm
OpenSUSEzyppersudo zypper install packagename.rpm
Archpacmansudo pacman -S packagename.pkg.tar.zst
Gentooemergesudo emerge –ask packagenameисходники
Voidxbpssudo xbps-install -S packagename.xbps
Soluseopkgsudo eopkg install packagenameeopkg

Поиск пакетов и репозитории

  • Debian/Ubuntu: apt search <имя> / apt-cache policy <пакет>
  • Fedora: dnf search <имя>
  • Arch: pacman -Ss <имя>
  • Gentoo: emerge –search <имя>

Если пакет отсутствует в официальных репозиториях, рассмотрите:

  • официальные сторонние репозитории (EPEL для RHEL/CentOS), PPA для Ubuntu;
  • универсальные форматы: Flatpak, Snap, AppImage;
  • сборку из исходников (make / cmake) как крайняя мера.

Когда пакетный менеджер не подходит (примеры)

  • Нужной версии пакета нет в репозитории.
  • Нужно тестировать нестабильные версии или фиксы upstream.
  • Программное обеспечение поставляется только в виде бинарного AppImage или самостоятельного установщика.

В таких случаях используйте контейнеры (Docker), Flatpak/Snap, или собирайте из исходников с явным учётом зависимостей.

Рекомендации по безопасности и отказоустойчивости

  • Проверяйте подписи пакетов и репозиториев.
  • Делайте резервные копии конфигураций перед массовыми обновлениями.
  • На серверах тестируйте обновления в staging перед production.

Роль‑ориентированный чек‑лист при установке ПО

Для администратора:

  • Проверить репозиторий и подпись пакета.
  • Выполнить обновление индексa (update/refresh).
  • Установить пакет и проверить статус службы.
  • Зафиксировать версию в документации.

Для разработчика:

  • Убедиться, что версия пакета совместима с проектом.
  • Если нужен специфический билд — собрать из исходников или использовать контейнер.
  • Автоматизировать установку в CI (скрипты/ansible).

Для обычного пользователя:

  • Искать пакеты через GUI‑центр или apt/pacman search.
  • Предпочесть официальные репозитории или проверенные источники.

Мини‑методология выбора менеджера и подхода

  1. Определите дистрибутив и его менеджер по умолчанию.
  2. Проверьте, доступен ли нужный пакет в официальных репозиториях.
  3. Если нет — проверьте сторонние репозитории и универсальные форматы (Flatpak/Snap).
  4. Если требуются специфические параметры сборки — собирайте из исходников на тестовой машине.
  5. Автоматизируйте процесс для повторяемости.

Сравнение: бинарные репозитории vs сборка из исходников

  • Бинарные пакеты: быстро, безопасно (если подписи валидны), легче обновлять.
  • Сборка из исходников: гибкость, оптимизация, но сложнее и дольше; требует знаний.

Критерии приёмки

  • Установленный пакет запускается без ошибок.
  • Версия соответствует требованиям (проверить –version или systemctl status).
  • Конфигурация задокументирована и сохранена в системе контроля версий при необходимости.

Мини‑глоссарий (1‑строчные определения)

  • Репозиторий: хранилище готовых пакетов и метаданных.
  • Зависимость: библиотека или пакет, необходимый для работы приложения.
  • Rolling release: модель выпуска, где пакеты постоянно обновляются.
  • Source‑based: дистрибутив, где пакеты собираются из исходников при установке.

Примеры команд — дополнительные сценарии

Установить несколько пакетов:

sudo apt install package1 package2
sudo pacman -S package1 package2

Обновить систему (архив‑подходы):

sudo apt update && sudo apt full-upgrade
sudo pacman -Syu
sudo dnf upgrade --refresh

Потенциальные ошибки и как их решать

  • Ошибка зависимостей: попробуйте очистить кеш и обновить индексы (apt clean; apt update).
  • Конфликты файлов: проверьте, какие пакеты владеют файл (dpkg -S /path или rpm -qf /path).
  • Отсутствие репозитория: добавьте официальный репозиторий или используйте пакет вручную.

Заключительные мысли

Изучение пакетного менеджера вашего дистрибутива сокращает время настройки и поддержки системы. Даже если вы переезжаете между дистрибутивами, понимание основных паттернов (обновить индекс → установить → удалить → обновить систему) остаётся неизменным.

Коротко: практика делает мастера. Начните с базовых команд, затем постепенно изучайте продвинутые возможности (репозитории, кэш, транзакции и автоматизация).

Быстрые ссылки‑шпаргалки

  • Поиск пакетов: apt search / pacman -Ss / dnf search
  • Обновление индекса: apt update / pacman -Sy / zypper refresh
  • Полное обновление: apt full-upgrade / pacman -Syu / dnf upgrade
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро