Paketbauwerkzeuge installieren
Installieren
Das Paket fedora-packager stellt Werkzeuge bereit, die Ihnen beim Einrichten und Arbeiten mit Fedora helfen. Es enthält alles, was für allgemeine Paketierungsarbeiten benötigt wird. Führen Sie Folgendes aus:
$ sudo dnf install fedora-packager
Konfiguration
SSH-Schlüssel
Sie benötigen außerdem einen im Fedora-Kontosystem konfigurierten SSH-Schlüssel, um Änderungen an Paketen, einschließlich Ihrer eigenen, vornehmen zu können. fedpkg erwartet den korrekten SSH-Schlüssel in Ihrem Schlüsselbund. Weitere Informationen finden Sie auf der Wiki-Seite Kryptographie: OpenSSH.
Mock
Um den Bauprozess in einem sauberen Chroot mit Mock testen zu können, müssen Sie Ihr Konto so konfigurieren, dass es Mitglied der Gruppe mock ist:
$ sudo usermod -a -G mock <Ihr_lokaler_Benutzername>
Erwerb eines Kerberos-Tickets
Für den Zugriff auf viele Fedora-Dienste ist ein Kerberos-Ticket erforderlich, zum Beispiel für Koji und den Lookaside-Cache.
Um ein gültiges Kerberos-Ticket zu erhalten, gehen Sie wie folgt vor:
$ fkinit -u <Ihr_FAS_Benutzername>
Kerberos-Tickets haben eine festgelegte Gültigkeitsdauer, daher müssen Sie sie häufig vor Ablauf mit kinit -R erneuern oder ein neues Ticket erwerben.
Alternativ können Sie, falls Sie Fedora Workstation verwenden und die Zwei-Faktor-Authentifizierung (2FA) in Ihrem Fedora-Konto nicht aktiviert haben, diese über GNOME Online-Konten hinzufügen.
Um zu überprüfen, ob Sie sich bei Koji authentifizieren können, verwenden Sie den folgenden koji-Befehl ohne weitere Operationen. Beachten Sie, dass Ihr Fedora-Benutzername angezeigt wird und die GSSAPI-Authentifizierung (eine Kapselungsmethode für Kerberos) bestätigt wird:
$ koji moshimoshi <A hello message>, <Ihr_FAS_Benutzername>! You are using the hub at https://koji.fedoraproject.org/kojihub Authenticated via GSSAPI
Git Index-Version
Einige Werkzeuge, wie beispielsweise fedpkg mockbuild, funktionieren nur mit Git-Repositories, deren Indexversion ≤ 2 ist. Sie können die Indexversion des aktuellen Repositorys überprüfen, indem Sie folgenden Befehl ausführen:
$ git update-index --show-index-version
Wenn die Ausgabe eine Zahl größer als 2 ergibt, können Sie die Indexversion auf 2 ändern:
$ git update-index --index-version 2
Global verwendet Git standardmäßig eine Indexversion, die auf den verwendeten Funktionen basiert. Wenn Sie für zukünftige Git-Repositories standardmäßig die Git-Indexversion 2 verwenden möchten, führen Sie folgenden Befehl aus:
$ git config --global index.version 2
Want to help? Learn how to contribute to Fedora Docs ›