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