Website-Suche

So konfigurieren Sie Software-Repositorys in Fedora


Ihre Fedora-Distribution bezieht ihre Software aus Repositories und jedes dieser Repositories enthält eine Reihe kostenloser und proprietärer Softwareanwendungen, die Sie installieren können. Die offiziellen Fedora-Repositorys enthalten Tausende von kostenlosen und Open-Source-Anwendungen.

In diesem Artikel zeigen wir, wie man Software-Repositorys in der Fedora-Distribution mit dem DNF-Paketmanager-Tool über die Befehlszeile konfiguriert.

Aktivierte Repositorys in Fedora anzeigen

Führen Sie den folgenden Befehl aus, um alle aktivierten Repositorys auf Ihrem Fedora-System im Format Repository-ID, Name und Status (Anzahl der bereitgestellten Pakete) aufzulisten.

sudo dnf repolist

Sie können Pakete aus einem bestimmten Repository, zum Beispiel fedora, auflisten, indem Sie den folgenden Befehl ausführen. Es werden alle Pakete aufgelistet, die im angegebenen Repository verfügbar und installiert sind.

sudo dnf repository-packages fedora list

Um nur eine Liste der im angegebenen Repository verfügbaren oder installierten Pakete anzuzeigen, fügen Sie die Option verfügbar bzw. installiert hinzu.

sudo dnf repository-packages fedora list available
OR
sudo dnf repository-packages fedora list installed

Hinzufügen, Aktivieren und Deaktivieren eines DNF-Repositorys

Bevor Sie ein neues Repository zu Ihrem Fedora-System hinzufügen, müssen Sie es definieren, indem Sie entweder einen Abschnitt [repository] zur Datei /etc/dnf/dnf.conf hinzufügen, oder in eine .repo-Datei im Verzeichnis /etc/yum.repos.d/. Die meisten Entwickler oder Paketbetreuer stellen DNF-Repositorys ihre eigene .repo-Datei zur Verfügung.

Um beispielsweise das Repository für Grafana in einer .repo-Datei zu definieren, erstellen Sie es wie gezeigt.

sudo vim /etc/yum.repos.d/grafana.repo

Fügen Sie dann den Abschnitt [repository] in die Datei ein und speichern Sie ihn. Wenn Sie genau hinschauen, ist es in der im Bild gezeigten Repository-Konfiguration nicht aktiviert, wie durch den Parameter (enabled=0) angegeben; Wir haben dies zu Demonstrationszwecken geändert.

Führen Sie als Nächstes den folgenden Befehl aus, um ein neues Repository hinzuzufügen und zu aktivieren.

sudo dnf config-manager --add-repo /etc/yum.repos.d/grafana.repo

Um ein DNF-Repository zu aktivieren oder deaktivieren, beispielsweise während Sie versuchen, ein Paket daraus zu installieren, verwenden Sie --enablerepo oder - -disablerepo-Option.

sudo dnf --enablerepo=grafana install grafana  
OR
sudo dnf --disablerepo=fedora-extras install grafana  

Sie können auch mehr als ein Repository mit einem einzigen Befehl aktivieren oder deaktivieren.

sudo dnf --enablerepo=grafana, repo2, repo3 install grafana package2 package3 
OR
sudo dnf --disablerepo=fedora, fedora-extras, remi install grafana 

Sie können beispielsweise auch Repositorys gleichzeitig aktivieren und deaktivieren.

sudo dnf --enablerepo=grafana --disablerepo=fedora, fedora_extra, remi, elrepo install grafana

Um ein bestimmtes Repository dauerhaft zu aktivieren, verwenden Sie die Option --set-enabled.

sudo grep enable /etc/yum.repos.d/grafana.repo
sudo dnf config-manager --set-enabled grafana
sudo grep enable /etc/yum.repos.d/grafana.repo

Um ein bestimmtes Repository dauerhaft zu deaktivieren, verwenden Sie den Schalter --set-disabled.

sudo dnf config-manager --set-disabled grafana

Das ist alles für jetzt! In diesem Artikel haben wir erklärt, wie man Software-Repositories in Fedora konfiguriert. Teilen Sie Ihre Kommentare mit oder stellen Sie Fragen über das Feedback-Formular unten.