Установка через .rpm: Fedora, RHEL, openSUSE
Часть дистрибутивов Linux — Fedora, RHEL и его производные (Rocky
Linux, AlmaLinux, CentOS Stream), а также openSUSE — используют формат
пакетов .rpm вместо .deb. Принцип установки везде одинаковый: файл
.rpm содержит уже собранную программу и список зависимостей, а
системный менеджер пакетов разворачивает её в нужные места, регистрирует
в системе и по возможности сам подтягивает недостающие библиотеки.
Разница — только в названии команды. Ниже разобрано, как это работает
на конкретном примере: агент DevPace распространяется одним файлом
growth-layer-agent.x86_64.rpm, и та же логика подходит для установки
любого другого .rpm-пакета.
Как устроена установка .rpm-пакета
За установкой .rpm-файлов в разных дистрибутивах стоят разные
команды, но одна и та же идея — менеджер пакетов читает метаданные
внутри файла (имя, версию, архитектуру, список зависимостей) и решает,
можно ли пакет поставить в текущей системе:
- Fedora и RHEL (а также Rocky Linux, AlmaLinux, CentOS Stream) —
менеджер пакетов
dnf(в более старых версиях RHEL/CentOS —yum, синтаксис команд почти идентичен). - openSUSE — менеджер пакетов
zypper. - В обоих случаях под капотом работает низкоуровневая утилита
rpm, которую тоже можно вызвать напрямую, но тогда зависимости придётся решать вручную — поэтому на практике почти всегда используютdnfилиzypper: они умеют сами найти и установить недостающие пакеты из подключённых репозиториев.
Установка DevPace: пошагово
Шаг 1. Скачать пакет
Прямая ссылка на актуальную сборку агента стабильна и не меняется от релиза к релизу:
https://github.com/ak-alz/gla-client/releases/latest/download/growth-layer-agent.x86_64.rpm
Скачать её можно из браузера — тогда файл обычно оказывается в папке
~/Загрузки (или ~/Downloads), — либо прямо из терминала:
curl -LO https://github.com/ak-alz/gla-client/releases/latest/download/growth-layer-agent.x86_64.rpm
Актуальная ссылка на скачивание для всех поддерживаемых систем есть и на странице «Скачать».
Шаг 2. Установить пакет
На Fedora, RHEL и производных от него дистрибутивах:
sudo dnf install ./growth-layer-agent.x86_64.rpm
На openSUSE команда почти такая же по смыслу, но использует zypper:
sudo zypper install ./growth-layer-agent.x86_64.rpm
Обратите внимание на ./ перед именем файла — это указывает менеджеру
пакетов, что нужно ставить локальный файл, а не искать пакет с таким
именем в подключённых репозиториях. Обе команды запускаются с sudo,
потому что установка программы в системные пути требует прав
администратора, и обе сами разрешат зависимости DevPace, если для них
подключены стандартные репозитории дистрибутива.
Если по каким-то причинам dnf или zypper недоступны, пакет можно
поставить и напрямую через rpm, но тогда все зависимости нужно будет
удовлетворить вручную:
sudo rpm -i growth-layer-agent.x86_64.rpm
Шаг 3. Привязать устройство к аккаунту
После установки агент DevPace запускается в фоне, но пока не привязан к аккаунту — это отдельный шаг, который выполняется через браузер:
- Откройте страницу «Привязка устройства», войдя в свой аккаунт DevPace.
- Агент показывает одноразовый код привязки.
- Введите этот код на странице привязки в браузере.
- После подтверждения устройство появляется в списке привязанных, и агент начинает синхронизацию данных.

На скриншоте — экран привязки: устройство ожидает подтверждения кода, который показывает установленный агент.
Если не сработало
Конфликт зависимостей. Менеджер пакетов может отказаться ставить
.rpm, если для одной из зависимостей уже установлена несовместимая
версия либо нужный пакет не найден ни в одном подключённом
репозитории. В сообщении об ошибке dnf/zypper обычно перечисляют,
какого именно пакета не хватает — стоит проверить, подключены ли
стандартные репозитории дистрибутива (в некоторых минимальных
установках, например в контейнерах или серверных образах, часть
репозиториев отключена по умолчанию).
Нет прав root или sudo. И dnf install, и zypper install, и
rpm -i требуют повышенных прав, потому что программа устанавливается
в системные каталоги, а не в домашнюю папку пользователя. Если команда
sudo в принципе недоступна (например, на аккаунте без прав
администратора), установить пакет не получится без обращения к тому,
кто такими правами обладает.
Несовпадение архитектуры. Файл growth-layer-agent.x86_64.rpm
собран для 64-битных процессоров x86_64. На системах с другой
архитектурой (например, ARM64) менеджер пакетов откажется его ставить
с ошибкой о несовместимой архитектуре — в таком случае нужна сборка,
собранная именно под вашу архитектуру.
Устаревшая версия дистрибутива. На давно не обновлявшихся системах
могут отсутствовать библиотеки той версии, которая нужна свежей
сборке агента — установка завершится ошибкой о недостающей
зависимости, которую не получается автоматически подтянуть из
репозитория. Обычно это решается обновлением системы (dnf upgrade
или zypper update) перед повторной попыткой.
Проверка пакета перед установкой
Для любого программного обеспечения с открытым исходным кодом,
которое распространяется через GitHub Releases, разумная привычка —
проверять целостность и подлинность файла перед установкой, если
релиз сопровождается контрольной суммой или GPG-подписью. Утилита
rpm умеет проверять, что заложено в заголовок самого пакета:
rpm -K growth-layer-agent.x86_64.rpm
Команда покажет, какие проверки (контрольная сумма, подпись) в
принципе присутствуют в файле и прошли ли они успешно. Это общая
практика для любых .rpm-пакетов, а не то, что специфично именно для
DevPace — стоит применять её к любому файлу, который вы устанавливаете
из стороннего источника.
Сколько это займёт
Скачивание пакета обычно занимает несколько секунд при нормальной
скорости интернета, установка через dnf или zypper — ещё
10-30 секунд, если все зависимости уже удовлетворены. Привязка
устройства через страницу «Привязка устройства» — это
ещё около минуты. В сумме на весь процесс, от скачивания до готового
к работе агента, обычно уходит 2-4 минуты — если только не
потребуется отдельно решать проблему с недостающими репозиториями
или устаревшей системой, как описано выше.
Пример использования
Разработчик пересаживается с Ubuntu на Fedora на рабочей станции и
хочет продолжить учёт активного времени в DevPace на новом дистрибутиве.
Вместо .deb-пакета, который он ставил раньше (см. инструкцию для
других дистрибутивов Linux), здесь
нужен .rpm: он скачивает growth-layer-agent.x86_64.rpm со страницы
«Скачать» и ставит его командой sudo dnf install ./growth-layer-agent.x86_64.rpm. Через несколько секунд агент уже
работает в фоне; остаётся зайти на страницу «Привязка устройства»
и ввести код, который агент показывает при первом запуске — после
этого новое устройство начинает синхронизировать данные наравне с
прежним ноутбуком на Ubuntu.
Опубликовано: 12 августа 2026 г.