如何在Fedora中配置软件存储库

Fedora系统从存储库中获取其软件,每个存储库都附带了许多可供您安装的免费软件应用程序。

您的Fedora发行版从存储库获取其软件,每个存储库都附带了许多可供您安装的免费和专有软件应用程序。 官方Fedora存储库拥有数千个免费和开源应用程序。

在本文中,我们将展示如何使用命令行中的DNF包管理器工具在Fedora发行版中配置软件存储库。

在Fedora中查看启用的存储库

要列出Fedora系统上所有已启用的存储库,请使用格式存储库ID,名称和状态(它提供的软件包数),运行以下命令。

$ sudo dnf repolist
在Fedora中列出已启用的存储库

在Fedora中列出已启用的存储库

您可以通过运行以下命令从指定的存储库(例如fedora)列出包。 它将列出从指定的存储库中可用和安装的所有软件包。

$ sudo dnf repository-packages fedora list

要仅显示指定存储库中可用或安装的那些软件包的列表,请分别添加availableinstalled选项。

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

添加,启用和禁用DNF存储库

在向Fedora系统添加新存储库之前,需要通过在/etc/dnf/dnf.conf文件中添加[repository]部分或在/etc/yum.repos中添加 .repo文件来定义它。 .d /目录。 大多数开发人员或软件包维护人员都为DNF存储库提供了自己的.repo文件。

例如,要在.repo文件中定义Grafana的存储库, 按如图所示创建它。

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

然后在文件中添加[repository]部分并保存。 如果仔细观察,在图像中显示的存储库配置中,它未启用,如参数所示 (enabled=0) ; 为了演示目的我们改变了

在Fedora中添加新的DNF存储库

在Fedora中添加新的DNF存储库

接下来,要添加并启用新存储库,请运行以下命令。

$ sudo dnf config-manager --add-repo /etc/yum.repos.d/grafana.repo
添加并启用DNF回购

添加并启用DNF回购

启用禁用 DNF存储库,例如在尝试从中安装软件包时,请使用--enablerepo--disablerepo选项。

$ sudo dnf --enablerepo=grafana install grafana  
OR
$ sudo dnf --disablerepo=fedora-extras install grafana  
从Enabled Repository安装包

从Enabled Repository安装包

您还可以使用单个命令启用或禁用多个存储库。

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

例如,您还可以同时启用和禁用存储库。

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

要永久启用特定存储库,请使用--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
永久启用DNF回购

永久启用DNF回购

要永久禁用特定存储库,请使用--set-disabled开关。

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

目前为止就这样了! 在本文中,我们已经解释了如何在Fedora中配置软件存储库。 通过下面的反馈表分享您的意见或提出问题。