Чи існує еквівалент послуги PPA у світі Fedora?


23

Для Ubuntu є ця зручна послуга PPA, де ви можете отримати власне сховище пакетів.

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

(Сервер піклується про створення правильного бінарного пакету і підписує його ключем репозиторію.)

Користувачам потрібно лише додати адресу сховища за допомогою однієї команди та встановити пакунки через apt-get.

Оскільки я переглядаю Fedora - чи є щось подібне для пакетів Fedora?

Якщо так, то які архітектури / дистрибутивні версії підтримуються? Скільки місця доступно?

Який спосіб опублікувати пакети для декількох дистрибутив в хвилину через таку послугу (наприклад, поточна версія Fedora та RHEL)?

Відповіді:


12

Можливо, служба OpenSuse Build Service? Не дозволяйте імені OpenSuse обманювати вас, воно також підтримує інші дистрибутиви. Я не вірю, що він дає вам сховище yum, але він дає місце користувачам завантажувати ваші файли .rpm. Але найкрутіше, що це робиться, це те, що він складе ваш пакет для будь-якої архітектури та будь-яких версій Fedora / Suse / тощо, які ви хочете підтримати.

Головна сторінка: https://build.opensuse.org/
Сторінка Wiki: http://en.opensuse.org//openSUSE:Build_Service


Я чув хороші речі про цю послугу
RobotHumans

2
Послуга OpenSuse Build - приголомшлива! Він дає вам сховище yum - або кілька залежно від того, яку ціль вибираєте. Він навіть підтримує .deb-дистрибуції. Навіть служба PPA Ubuntu не підтримує дистрибутив Debian, а Ubuntu базується на Debian ... Сподіваюся, Novell підтримує цю службу в живих. Поки що він працює досить добре і зручний у використанні.
maxschlepzig

9

Є Copr , більше інформації у Wiki . Ви можете додати сховище за допомогою

dnf copr enable користувач / проект .

(Дивіться тут документацію про Dnf.)


Оновлення: fedorahosted.org відкликано. нове посилання на вікі
COPR


2

Найближче, що я можу придумати, - це Koji для технічного обслуговування пакетів Fedora . Якщо ви хочете розмістити власні пакети, досить тривіально створювати власні пакунки на локальному рівні та розміщувати їх десь доступними в Інтернеті. Ви можете створити сховище yum за допомогою createrepoінструменту. Тоді ви можете просто створити конфігурацію репо в /etc/yum.repos.d/, яка вказує на цей веб-сховище.


0

Ви можете використовувати цю команду:

yum-config-manager --add-repo=<URL>

2
Питання не в тому, як додати існуючий сховище, а в тому, як легко налаштувати сховище, що містить один / кілька пакетів, через сховище, що забезпечує інфраструктуру.
maxschlepzig
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.