From Mageia wiki
Jump to: navigation, search


Drakconf multiflag.png
Andere Sprachen
Deutsch ; English

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 Projekts 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.

Für ein praktisches Beispiel schauen Sie sich den Weg mit COPR an, wie man QElectroTech installiert

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