通过一个存储库,我这样做了(作为根用户):
# 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”,得到了一些过时且不太有用的链接。由于噪音,我错过了这个链接:
这也有点过时了,但它给了我寻找软件管理指南的更新版本的提示:
(其中还提到了我用来添加 .repo 文件的 wget 方法)
我有点惊讶的是,官方的以及似乎相当广泛的 Fedora 文档在谷歌结果中的得分并不高。