Hinzufügen oder Entfernen von Software-Paketquellen in Fedora

Anthony McGlone Version F37 Last review: 2023-01-05
In diesem Abschnitt wird beschrieben, wie man mit dem DNF-Befehlszeilenwerkzeug eine Software-Paketquelle hinzufügt, aktiviert oder deaktiviert.

Paketquellen hinzufügen

In diesem Abschnitt wird beschrieben, wie man mit dem Befehl dnf config-manager Software-Paketquellen hinzufügt.

Für Fedora 40 oder älter (DNF 4)

  • Um eine neue Paketquelle hinzuzufügen, gehen Sie als root wie folgt vor.

    1. Eine neue Paketquelle wird definiert, indem eine neue Datei mit der Endung .repo im Verzeichnis /etc/yum.repos.d/ erstellt wird. Details zu den verschiedenen Optionen in der .repo-Datei finden Sie im Abschnitt Setting [repository] Options im Systemverwaltungshandbuch.

    2. Fügen Sie die Paketquelle mit --add-repo hinzu, wobei Paketquelle der Dateipfad ist:

      dnf config-manager --add-repo Paketquelle

      Zum Beispiel:

      dnf config-manager --add-repo /tmp/fedora_extras.repo

Für Fedora 41 oder neuer (DNF 5)

  • Um eine neue Paketquelle hinzuzufügen, gehen Sie als root wie folgt vor.

    1. Eine neue Paketquelle wird definiert, indem eine neue Datei mit der Endung .repo im Verzeichnis /etc/yum.repos.d/ erstellt wird. Details zu den verschiedenen Optionen in der .repo-Datei finden Sie im Abschnitt Setting [repository] Options im Systemverwaltungshandbuch.

    2. Fügen Sie die Paketquelle mit addrepo hinzu, wobei Paketquelle der Dateipfad ist:

      dnf config-manager addrepo --from-repofile=Paketquelle

      Zum Beispiel:

      dnf config-manager addrepo --from-repofile=/tmp/fedora_extras.repo

Paketquellen aktivieren

In diesem Abschnitt wird gezeigt, wie man eine bestimmte Software-Paketquelle mithilfe des Befehls dnf config-manager aktiviert.

  • Um eine bestimmte Paketquelle zu aktivieren, führen Sie den folgenden Befehl als root aus.

    dnf config-manager setopt Paketquelle.enabled=1

    Wobei Paketquelle die eindeutige Paketquellen-ID ist, zum Beispiel:

    dnf config-manager setopt fedora-extras.enabled=1

Paketquellen deaktivieren

In diesem Abschnitt wird gezeigt, wie man eine bestimmte Software-Paketquelle mithilfe des Befehls dnf config-manager deaktiviert.

  • Um eine bestimmte Paketquelle zu deaktivieren, führen Sie den folgenden Befehl als root aus.

    dnf config-manager setopt Paketquelle.enabled=0

    Wobei Paketquelle die eindeutige Paketquellen-ID ist, zum Beispiel:

    dnf config-manager setopt fedora-extras.enabled=0

Paketquellen entfernen

In diesem Abschnitt wird gezeigt, wie man eine Yum-Paketquelle (oder eine .repo-Datei) entfernt.

Wenn Sie die ID einer Paketquelle kennen, aber nicht sicher sind, zu welchem .repo-Verzeichnis sie gehört, können Sie den folgenden Befehl ausführen: grep -E "^\[.*]" /etc/yum.repos.d/*. Dadurch wird eine Liste der Paketquellen-IDs ausgegeben, die mit jeder Yum-Paketquelle verknüpft sind.

  • Um eine Yum-Paketquelle zu entfernen, führen Sie den folgenden Befehl als root aus.

    rm /etc/yum.repos.d/Dateiname.repo

    Wobei Dateiname der Name der .repo-Datei ist.