So konfigurieren Sie Software-Repositorys in Fedora

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

In diesem Artikel wird gezeigt, wie Software-Repositorys in der Fedora-Distribution mit dem DNF-Paketmanager-Tool über die Befehlszeile konfiguriert werden.

Aktivierte Repositorys in Fedora anzeigen

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

$ sudo dnf repolist
Liste aktivierter Repositorys in Fedora
Liste aktivierter Repositorys in Fedora

Sie können beispielsweise Pakete aus einem bestimmten Repository auflisten Fedora, indem Sie den folgenden Befehl ausführen. Es werden alle verfügbaren und installierten Pakete aus dem angegebenen Repository aufgelistet.

$ sudo dnf repository-packages fedora list

Fügen Sie das hinzu, um nur eine Liste der Pakete anzuzeigen, die im angegebenen Repository verfügbar oder installiert sind verfügbar oder Eingerichtet Option jeweils.

$ 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 Ihrem Fedora-System ein neues Repository hinzufügen, müssen Sie es definieren, indem Sie entweder ein hinzufügen [repository] Abschnitt zum /etc/dnf/dnf.conf Datei oder zu einem .repo Datei in der /etc/yum.repos.d/ Verzeichnis. Die meisten Entwickler oder Paketbetreuer stellen DNF-Repositorys mit eigenen zur Verfügung .repo Datei.

Zum Beispiel, um das Repository für Grafana in a zu definieren .repo Datei, erstellen Sie es wie gezeigt.

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

Dann fügen Sie die [repository] Abschnitt in der Datei und speichern Sie es. Wenn Sie genau hinschauen, ist die in der Abbildung gezeigte Repository-Konfiguration nicht aktiviert, wie in der Abbildung angegeben Parameter (enabled=0);; Wir haben dies zu Demonstrationszwecken geändert.

Neues DNF-Repository in Fedora hinzufügen
Neues DNF-Repository in Fedora hinzufügen

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
DNF Repo hinzufügen und aktivieren
DNF Repo hinzufügen und aktivieren

Zu aktivieren oder deaktivieren Verwenden Sie beispielsweise ein DNF-Repository, während Sie versuchen, ein Paket daraus zu installieren --enablerepo oder --disablerepo Möglichkeit.

$ sudo dnf --enablerepo=grafana install grafana  
OR
$ sudo dnf --disablerepo=fedora-extras install grafana  
Installieren Sie das Paket aus dem aktivierten Repository
Installieren Sie das Paket aus dem aktivierten Repository

Sie können auch mehrere Repositorys 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 gleichzeitig Repositorys aktivieren und deaktivieren.

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

Verwenden Sie die Option, um ein bestimmtes Repository dauerhaft zu aktivieren --set-enabled Möglichkeit.

$ 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
DNF-Repo dauerhaft aktivieren
DNF-Repo dauerhaft aktivieren

Verwenden Sie das, um ein bestimmtes Repository dauerhaft zu deaktivieren --set-disabled Schalter.

$ sudo dnf config-manager --set-disabled grafana

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

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *