使用一个存储库,我是这样做的(以 root 身份):
# cd /etc/yum.repos
# wget https://some.repo.example.org/foo/bar/Fedora_14/foo_bar.repo
# grep enabled foo_bar.repo
enabled=1
Run Code Online (Sandbox Code Playgroud)
这是在 Fedora (>= 14) 下添加软件包存储库的推荐方法吗?
是否有一些政策/标准规定每个适当的 Fedora 软件包存储库应该(或必须)包含这样的配置文件(即这样的.repo文件)?
(基本上只是因为用户或某些工具可以将其复制到本地/etc/yum.repos目录?)
Fedora 14 文档。还没有更新。仅使用 .repo 文件执行此操作的最新方法是:
yum-config-manager --add-repo=https://some.repo.example.org/foo/bar/Fedora_14/foo_bar.repo
Run Code Online (Sandbox Code Playgroud)
...然后你也可以使用yum-config-mananger --enable等。
小智 7
如果您使用的是 Fedora 22 或更高版本,其中 dnf 已取代 yum 作为默认包管理器,那么您可以使用从这里获取的此命令:
dnf config-manager --add-repo repository_url
Run Code Online (Sandbox Code Playgroud)
其中repository _url 是 .repo 文件的链接。
您可以通过以下方式启用它:
dnf config-manager --set-enabled repository
Run Code Online (Sandbox Code Playgroud)
其中repository是唯一的存储库 ID。
我在 'fedora add repository' 上搜索了一下,得到了一些过时且不太有用的链接。由于噪音,我错过了这个链接:
这也有点过时了,但它给了我寻找软件管理指南更新版本的提示:
(其中还提到了我用来添加 .repo 文件的 wget 方法)
我有点惊讶官方的并且看起来相当广泛的 Fedora 文档在谷歌结果中的得分并不高。
| 归档时间: |
|
| 查看次数: |
119585 次 |
| 最近记录: |