如何在 Fedora 上添加存储库?

如何在 Fedora 上添加存储库?

通过一个存储库,我这样做了(作为根用户):

# cd /etc/yum.repos
# wget https://some.repo.example.org/foo/bar/Fedora_14/foo_bar.repo
# grep enabled foo_bar.repo
enabled=1

这是在 Fedora (>= 14) 下添加软件包存储库的推荐方法吗?

是否有一些政策/标准指定每个正确的 Fedora 软件包存储库应该(或必须)包含这样的配置文件(即这样的.repo文件)?

(基本上只是因为用户或某些工具可以将其复制到本地/etc/yum.repos目录?)

答案1

Fedora 14 文档。还没有更新。仅使用 .repo 文件执行此操作的最新方法是:

yum-config-manager --add-repo=https://some.repo.example.org/foo/bar/Fedora_14/foo_bar.repo

...然后您yum-config-mananger --enable也可以使用等。

答案2

如果您使用的是 Fedora 22 或更高版本,其中 dnf 已取代 yum 作为默认包管理器,那么您可以使用以下命令这里:

dnf config-manager --add-repo repository_url

在哪里存储库_url 是 .repo 文件的链接。

您可以通过以下方式启用它:

dnf config-manager --set-enabled repository

在哪里存储库是唯一的存储库 ID。

答案3

我用谷歌搜索了一下“fedora add repository”,得到了一些过时且不太有用的链接。由于噪音,我错过了这个链接:

http://docs.fedoraproject.org/en-US/Fedora_Core/3/html/Software_Management_Guide/sn-using-repositories.html

这也有点过时了,但它给了我寻找软件管理指南的更新版本的提示:

添加新存储库

(其中还提到了我用来添加 .repo 文件的 wget 方法)

我有点惊讶的是,官方的以及似乎相当广泛的 Fedora 文档在谷歌结果中的得分并不高。

答案4

相关内容