Aus Mageia wiki
Wechseln zu: Navigation, Suche
Warnung.png
Warnung!

Das Wiki ist umgezogen und befindet sich nun unter https://wiki.mageia.org/en/Hauptseite-de . Bitte nutzen Sie das neue Wiki.

Die hier enthaltenen Informationen werden nicht aktualisiert und sind deshalb veraltet oder sogar falsch!


Fedora COPR ist ein Dienst, der vom Fedora Projekt angeboten wird um es Leuten zu ermöglichen, Pakete von freier und Open Source Software, als RPM Repositorys mit Verwendung des RPM MetaData (rpm-md) Format, zu erstellen und zu veröffentlichen.

Wie man COPR einrichtet

Ein vollständiges in-web/grafisches Screenshot Tutorial ist in der COPR Dokumentation verfügbar, welches dich durch die ersten Schritte der Einrichtung führt. Bitte verwende die Anleitung um es anfänglich einzurichten.

Falls du hinterher in der Befehlszeile arbeiten möchtest, kannst du dies tun.

Installiere zu erst das copr-cli Paket:

  # dnf install copr-cli #  Wenn DNF verwendet wird
  # urpmi copr-cli # Wenn urpmi verwendet wird

Besuche anschließend: https://copr.fedorainfracloud.org/api/

Melde dich auf der Webseite an und folge den Anweisungen um deinen API Schlüssel für den Befehlszeilen Client einzurichten.

Erstellen eines Projekt und dort ein Paket bauen

Beachte zuerst die Regeln, was du in COPR bauen kannst. Für alle Absichten und Zwecke kannst du nur Software in COPR bauen, welche für das Mageia core Repository geeignet ist. Tainted oder nonfree Software kann und sollte nicht dort gebaut werden.

Wenn du ein Projekt für Pakete, mit gegebenenfalls Mageia 6, Fedore 26 und RHEL/CentOS 7 mit x86_64 als Ziel erstellen möchtest, kannst du dieses mit dem folgenden Befehl tun:

 $ copr-cli create --chroot mageia-6-x86_64 --chroot fedora-26-x86_64 --chroot epel-7-x86_64 --description "<projektbeschreibung>" --instructions "<instructions on using software in project>" <bentuzername>/<projektname>

Nach der Erstellung des Projekts kannst du nun die Quellpakete dorthin übertragen um diese zu bauen::

 $ copr-cli build <bentuzername>/<projektname> </pfad/zur/paket.src.rpm>

Verwenden des gebauten Pakets auf deinem Computer

Der DNF Paketmanager bietet Integrationen mit dem COPR Dienst an, wodurch es sehr einfach ist, die Repositorys von COPR zu aktivieren und deaktivieren.

Um ein Repository vn COPR zu aktivieren, verwende den folgenden Befehl:

 # dnf copr enable <benutzername>/<projektname>

Anschließend kannst du das Paket wie immer mit DNF installieren:

 # dnf install <paketname>

Falls du das Repository deaktivieren möchtest, verwende den folgenden Befehl:

 # dnf copr disable <benutzername>/<projektname>

Dokumentation

Zurück zum Portal der Paketbauer