23 апреля 2026 № 1 (2026)

ROSARIUM

газета советского программного инженера

Официальные RPM

Установка RPM-пакетов от разработчиков

На этой странице
Обновлено: 31.03.2026

Некоторые разработчики предоставляют официальные RPM-пакеты для Fedora, RHEL, openSUSE и других RPM-дистрибутивов. Часть из них устанавливается в ROSA Linux без проблем, но совместимость всегда лучше проверять заранее.

Установка RPM-файла

Через DNF (рекомендуется)

sudo dnf install ./package.rpm

DNF автоматически разрешит зависимости из репозиториев.

Через rpm (без зависимостей)

sudo rpm -ivh package.rpm
Внимание
Команда rpm не разрешает зависимости автоматически. Используйте dnf install для локальных файлов.

Подключение репозитория разработчика

Многие программы добавляют свой репозиторий для автообновлений.

Пример: Visual Studio Code

# Импорт ключа
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

# Добавление репозитория
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'

# Установка
sudo dnf install code

Пример: Google Chrome

# Скачайте RPM с google.com/chrome
sudo dnf install ./google-chrome-stable_current_x86_64.rpm

Chrome автоматически добавит свой репозиторий.

Подключение репозитория другого участника ROSA

Если пакет опубликован другим участником экосистемы ROSA, его репозиторий можно подключить так же, как обычный RPM-репозиторий.

Типовой адрес личного репозитория ABF выглядит так:

https://abf-downloads.rosalinux.ru/USERNAME/repository/ROSA_PLATFORM/$basearch/main/release/

Где:

  • USERNAME — имя пользователя или группы в ABF
  • ROSA_PLATFORM — имя платформы, например rosa13 или rosa2021.1
  • $basearch — архитектура вашей системы

Пример файла:

[user-personal]
name=User Personal Repository
baseurl=https://abf-downloads.rosalinux.ru/USERNAME/repository/ROSA_PLATFORM/$basearch/main/release/
enabled=1
gpgcheck=0

После добавления обновите метаданные:

sudo dnf makecache
Осторожно
Подключайте только те пользовательские репозитории ROSA, которым доверяете. Перед использованием лучше уточнить автора, платформу и состав пакетов. Личные репозитории часто не подписаны GPG.

Проверка совместимости

RPM из других дистрибутивов могут работать в ROSA, но лучше проверить:

  • Зависимости пакета: rpm -qpR package.rpm
  • Архитектуру пакета: rpm -qp --qf '%{ARCH}\n' package.rpm
  • Не тянет ли пакет чужой репозиторий или чужую экосистему зависимостей

Управление репозиториями

Список репозиториев

dnf repolist

Отключение репозитория

sudo dnf config-manager --set-disabled repo-name

Удаление репозитория

sudo rm /etc/yum.repos.d/repo-name.repo

Удаление пакета

sudo dnf remove package-name
Совет
Перед установкой стороннего RPM проверьте, нет ли программы в репозиториях ROSA или на Flathub.

Следующий шаг