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.

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

  • Definieren Sie eine neue Paketquelle, indem Sie eine neue Datei mit der Endung .repo an einem temporären Ort, zum Beispiel im /tmp anlegen.

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

    $ sudo dnf config-manager addrepo --from-repofile=_Paktequelle_

    Zum Beispiel:

    $ sudo 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 aus:

    $ sudo dnf config-manager setopt _Paktequelle_.enabled=1

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

    $ sudo 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 aus:

    $ sudo dnf config-manager setopt _Paketquelle_.enabled=0

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

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

Paketquellen entfernen

In diesem Abschnitt wird gezeigt, wie man eine 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 Paketquelle verknüpft sind.

  • Um eine Paketquelle zu entfernen, führen Sie den folgenden Befehl aus:

    $ sudo rm /etc/yum.repos.d/_Dateiname_.repo

    Wobei Dateiname der Name der .repo-Datei ist.