网站搜索

如何在 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 中配置软件存储库。通过下面的反馈表分享您的意见或提出问题。