您的 Fedora 发行版从存储库获取其软件,每个存储库都附带许多可供您安装的免费和专有软件应用程序。Fedora 官方存储库拥有数千个免费开源应用程序。
在本文中,我们将展示如何使用命令行中的DNF 包管理器工具在 Fedora 发行版中配置软件存储库。
查看 Fedora 中启用的存储库
要以存储库 ID、名称和状态(它提供的软件包数量)的格式列出 Fedora 系统上所有已启用的存储库,请运行以下命令。
$ sudo dnf repolist
![](https://www.alaica.com/wp-content/uploads/linux-486.png)
您可以通过运行以下命令列出指定存储库(例如fedora )中的软件包。它将列出所有可用的包并从指定的存储库安装。
$ sudo dnf 存储库软件包 fedora 列表
要仅显示指定存储库中可用或已安装的软件包的列表,请分别添加可用或已安装选项。
$ sudo dnf 存储库软件包 fedora 列表可用 或者 $ sudo dnf 存储库-已安装Fedora 软件包列表
添加、启用和禁用 DNF 存储库
在将新存储库添加到 Fedora 系统之前,您需要通过将一个[repository]
部分添加到/etc/dnf/dnf.conf文件或/etc/yum.repos.d/中的.repo文件来定义它目录。大多数开发人员或软件包维护者都为 DNF 存储库提供自己的.repo文件。
例如,要在.repo文件中定义Grafana的存储库,请按所示方式创建它。
$ sudo vim /etc/yum.repos.d/grafana.repo
然后[repository]
在文件中添加该部分并保存。如果你仔细观察,在如图所示的存储库配置中,它没有按照参数 (enabled=0)
所示启用;我们出于演示目的对此进行了更改。
![](https://www.alaica.com/wp-content/uploads/linux-487.png)
接下来,要添加并启用新存储库,请运行以下命令。
$ sudo dnf 配置管理器 --add-repo /etc/yum.repos.d/grafana.repo
![](https://www.alaica.com/wp-content/uploads/linux-488.png)
要启用或禁用DNF 存储库,例如在尝试从中安装软件包时,请使用--enablerepo
或--disablerepo
选项。
$ sudo dnf --enablerepo=grafana 安装 grafana 或者 $ sudo dnf --disablerepo=fedora-extras 安装 grafana
![](https://www.alaica.com/wp-content/uploads/linux-489.png)
您还可以使用单个命令启用或禁用多个存储库。
$ sudo dnf --enablerepo=grafana, repo2, repo3 安装 grafana package2 package3 或者 $ sudo dnf --disablerepo=fedora、fedora-extras、remi 安装 grafana
例如,您还可以同时启用和禁用存储库。
$ sudo dnf --enablerepo=grafana --disablerepo=fedora、fedora_extra、remi、elrepo 安装 grafana
要永久启用特定存储库,请使用该--set-enabled
选项。
$ sudo grep 启用 /etc/yum.repos.d/grafana.repo $ sudo dnf 配置管理器 --set-enabled grafana $ sudo grep 启用 /etc/yum.repos.d/grafana.repo
![](https://www.alaica.com/wp-content/uploads/linux-490.png)
要永久禁用特定存储库,请使用该--set-disabled
开关。
$ sudo dnf 配置管理器 --set-disabled grafana
目前为止就这样了!在本文中,我们解释了如何在 Fedora 中配置软件存储库。通过下面的反馈表分享您的意见或提出问题。