Gibt es in der Fedora-Welt ein PPA-Service-Äquivalent?

23

Für Ubuntu gibt es diesen praktischen PPA-Dienst, mit dem Sie Ihr eigenes Paket-Repository erhalten können.

Sie können dort Quellpakete ablegen, die unter einer Open-Source-Lizenz stehen, z. B. Entwicklungs-Snapshots Ihrer Software.

(Der Server erstellt das richtige Binärpaket und signiert es mit dem Repository-Schlüssel.)

Benutzer müssen dann nur die Repository-Adresse mit einem Befehl hinzufügen und können die Pakete über apt-get installieren.

Gibt es so etwas für Fedora-Pakete, seit ich mich mit Fedora beschäftige?

Wenn ja, welche Architekturen / Distributionsversionen werden unterstützt? Wie viel Platz steht zur Verfügung?

Wie können Pakete für Distributionen mit mehreren Umdrehungen pro Minute über einen solchen Dienst veröffentlicht werden (z. B. die aktuelle Fedora-Version und RHEL)?

maxschlepzig
quelle

Antworten:

12

OpenSuse Build Service vielleicht? Lassen Sie sich nicht vom Namen OpenSuse täuschen, er unterstützt auch andere Distributionen. Ich glaube nicht, dass es Ihnen ein leckeres Repository gibt, aber es gibt Ihnen einen Platz für Benutzer, um Ihre RPM-Dateien herunterzuladen. Aber das Coolste ist, dass es Ihr Paket für Sie in beliebigen Architekturen und Versionen von Fedora / Suse / etc kompiliert, die Sie unterstützen möchten.

Hauptseite: https://build.opensuse.org/
Wiki-Seite: http://en.opensuse.org//openSUSE:Build_Service

jonescb
quelle
Ich habe gute Dinge über diesen Service gehört
RobotHumans
2
Der OpenSuse Build Service ist großartig! Sie erhalten ein Yum-Repository - oder mehrere, je nachdem, welche Ziele Sie auswählen. Es werden sogar .deb-basierte Distributionen unterstützt. Selbst der Ubuntu PPA-Dienst unterstützt keine Debian-Distributionen und Ubuntu basiert auf Debian ... Ich hoffe, Novell hält diesen Dienst am Leben. Bisher funktioniert es recht gut und ist bequem zu bedienen.
maxschlepzig
9

Es gibt Copr , mehr Informationen im Wiki . Mit können Sie ein Repository hinzufügen

dnf copr enable Benutzer / Projekt .

(Siehe hier für eine Dokumentation über Dnf.)

js.
quelle
Update: fedorahosted.org ist eingestellt. Der neue Link für das COPR-Wiki lautet fedoraproject.org/wiki/Category:Copr
girish946
2

Das nächste, was ich mir vorstellen kann, ist Koji für Fedora-Paketbetreuer . Wenn Sie Ihre eigenen Pakete hosten möchten, ist es ziemlich trivial, Ihre eigenen Pakete lokal zu erstellen und sie an einem webzugänglichen Ort abzulegen. Sie können das YUM-Repository mit dem createrepoTool erstellen . Dann können Sie einfach eine Repo-Konfiguration in /etc/yum.repos.d/ erstellen, die auf dieses webbasierte Repository verweist.

jsbillings
quelle
0

Sie können diesen Befehl verwenden:

yum-config-manager --add-repo=<URL>
Vadim Smilansky
quelle
2
Bei der Frage geht es nicht darum, wie ein vorhandenes Repository hinzugefügt wird, sondern darum, wie ein Repository mit einem oder mehreren Paketen über ein Repository, das die Infrastruktur bereitstellt, einfach eingerichtet werden kann.
Maxschlepzig