Перейти к содержанию

Реестр пакетов RPM


Для работы с реестром пакетов RPM, необходимо получить транспортный токен GitFlic. С инструкцией по получению токена можно ознакомиться на странице.

В документации ниже встречается атрибут {домен_gitflic} На его место необходимо указать домен, в зависимости от используемой версии:

  • для SaaS версии registry.gitflic.ru

  • для self-hosted localhost:8080

Домен и порт для self-hosted версии может отличаться.


Файл конфигурации

Создайте, либо отредактируйте файл конфигурации службы RPM менеджера  /etc/yum.repos.d/gitflic.repo и внесите в него следующие настройки:

Переменная в URL Описание
ownerAlias Псевдоним владельца проекта
projectAlias Псевдоним проекта
companyAlias Псевдоним компании
username Имя пользователя

Для указания реестра компании

[gitflic]  
baseurl=https://{username}:{транспортный токен}@{домен_gitflic}/company/{companyAlias}/package/-/rpm  
enabled=1  
priority=1

Для указания реестра проекта

[gitflic]  
baseurl=https://{username}:{транспортный токен}@{домен_gitflic}/project/{ownerAlias}/{projectAlias}/package/-/rpm  
enabled=1  
priority=1

Скачивание и установка пакета

Для установки пакета выполните команду:

dnf install <имя_пакета>

Публикация пакета

Для публикации в реестр на уровень компании пакета выполните команду:

curl --upload-file /path/to/file.rpm https://{username}:{транспортный токен}@{домен_gitflic}/company/{companyAlias}/package/-/rpm/upload

Для публикации в реестр на уровень проекта пакета выполните команду:

curl --upload-file /path/to/file.rpm https://{username}:{транспортный токен}@{домен_gitflic}/project/{ownerAlias}/{projectAlias}/package/-/rpm/upload