如何在 Fedora 中配置软件存储库
您的 Fedora 发行版从存储库获取其软件,每个存储库都附带许多可供您安装的免费和专有软件应用程序。 Fedora 官方存储库拥有数千个免费开源应用程序。
在本文中,我们将展示如何使用命令行中的 DNF 包管理器工具在 Fedora 发行版中配置软件存储库。
查看 Fedora 中启用的存储库
要以存储库 ID、名称和状态(它提供的软件包数量)的格式列出 Fedora 系统上所有已启用的存储库,请运行以下命令。
sudo dnf repolist
您可以通过运行以下命令列出指定存储库(例如 fedora)中的软件包。它将列出所有可用的包并从指定的存储库安装。
sudo dnf repository-packages fedora list
要仅显示指定存储库中可用或已安装的软件包的列表,请分别添加可用或已安装选项。
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.d/ 目录中的 .repo 文件。大多数开发者或软件包维护者都为 DNF 存储库提供他们自己的 .repo 文件。
例如,要在 .repo 文件中定义 Grafana 的存储库,请按所示方式创建它。
sudo vim /etc/yum.repos.d/grafana.repo
然后在文件中添加 [repository]
部分并保存。如果仔细观察,在如图所示的存储库配置中,如参数 (enabled=0)
所示,它并未启用;我们出于演示目的对此进行了更改。
接下来,要添加并启用新存储库,请运行以下命令。
sudo dnf config-manager --add-repo /etc/yum.repos.d/grafana.repo
要启用或禁用 DNF 存储库,例如在尝试从中安装软件包时,请使用 --enablerepo
或 - -disablerepo 选项。
sudo dnf --enablerepo=grafana install grafana
OR
sudo dnf --disablerepo=fedora-extras install grafana
您还可以使用单个命令启用或禁用多个存储库。
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
要永久禁用特定存储库,请使用 --set-disabled
开关。
sudo dnf config-manager --set-disabled grafana
目前为止就这样了!在本文中,我们解释了如何在 Fedora 中配置软件存储库。通过下面的反馈表分享您的意见或提出问题。