Есть ли в мире Fedora эквивалент PPA-сервиса?

23

Для Ubuntu есть этот удобный сервис PPA, где вы можете получить свой собственный репозиторий пакетов.

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

(Сервер заботится о создании правильного двоичного пакета и подписывает его ключом хранилища.)

Затем пользователям нужно только добавить адрес хранилища одной командой и установить пакеты через apt-get.

Поскольку я изучаю Fedora, есть ли что-то подобное для пакетов Fedora?

Если да, какие версии архитектур / дистрибутивов поддерживаются? Сколько места доступно?

Как можно публиковать пакеты для нескольких дистрибутивов rpm через такой сервис (например, текущая версия Fedora и RHEL)?

maxschlepzig
источник

Ответы:

12

Сервис сборки OpenSuse возможно? Не позволяйте названию OpenSuse обмануть вас, оно поддерживает и другие дистрибутивы. Я не верю, что это дает вам репозиторий yum, но дает пользователям возможность загружать ваши файлы .rpm. Но самое классное, что он делает, это скомпилирует ваш пакет для вас в любой архитектуре и в любых версиях Fedora / Suse / etc, которые вы хотите поддерживать.

Главная страница: https://build.opensuse.org/
Вики-страница: http://en.opensuse.org//openSUSE:Build_Service

jonescb
источник
Я слышал хорошие
новости
2
Сервис сборки OpenSuse потрясающий! Это дает вам репозиторий yum - или несколько в зависимости от того, какие цели вы выбираете. Он даже поддерживает дистрибутивы на основе .deb. Даже сервис Ubuntu PPA не поддерживает дистрибутивы Debian, а Ubuntu основан на Debian ... Я надеюсь, что Novell поддерживает этот сервис. Пока что это работает довольно хорошо и удобно в использовании.
maxschlepzig
9

Есть Копр , больше информации на вики . Вы можете добавить репозиторий с

dnf copr enable пользователь / проект .

(Смотрите здесь для документации по Dnf.)

JS.
источник
Обновление: fedorahosted.org на пенсии. новая ссылка для COPR вики - fedoraproject.org/wiki/Category:Copr
girish946
2

Самая близкая вещь, о которой я могу думать, - это Коджи для сопровождающих пакетов Fedora . Если вы хотите разместить свои собственные пакеты, довольно просто создать свои собственные пакеты локально и разместить их где-нибудь в Интернете. Вы можете создать репозиторий yum с помощью createrepoинструмента. Затем вы можете просто создать конфигурацию репо в /etc/yum.repos.d/, которая указывает на этот веб-репозиторий.

jsbillings
источник
0

Вы можете использовать эту команду:

yum-config-manager --add-repo=<URL>
Вадим Смиланский
источник
2
Вопрос не в том, как добавить существующее хранилище, а в том, как легко настроить хранилище, содержащее один / несколько пакетов, через инфраструктуру, предоставляющую хранилище.
maxschlepzig