kickstart 配置中的 Fedora EPEL 存储库镜像列表使用哪个 URL?

kickstart 配置中的 Fedora EPEL 存储库镜像列表使用哪个 URL?

我正在编写一个 kickstart 文件来配置 CentOS 7 安装。我想从 Fedora EPEL 存储库安装一些软件包,因此我repo在配置中添加了一个命令。

我无法找到应该用于该--mirrorlist选项的规范 URL。这将在哪里记录?

repo --name=epel --mirrorlist=<which url?>
%packages
# various packages
%end

我没有看到任何列出的内容EPEL常见问题解答和费多拉的镜像管理器网站只有一堆人类可读的页面。除此之外启动文档没有记录镜像列表的格式必须是什么。

答案1

Fedora 项目在其镜像列表上有一些文档MirrorManage 维基页面

metalink=http://mirrors.fedoraproject.org/metalink?repo=fedora-10&arch=$basearch

mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-10&arch=$basearch

我还发现 CentOS 7epel-release软件包安装了一个配置文件,/etc/yum.repos.d/epel.repo其中有一些线索:

[epel]
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch

蟒蛇支持$basearch在 kickstart命令中替换和其他变量repo

最终我在命令方面遇到了很多麻烦repo,并且无法epel-release从 kickstart 安装该软件包。我放弃了,转而使用 Packer 和 Ansible 来安装软件包。

答案2

答案是:

https://mirrors.fedoraproject.org/mirrorlist?repo=epel-7&arch=x86_64

这只是纯文本文件,每行一个 URL。

通过提供无效条目对于repoarch参数,您可以获得有效条目的列表,包括:

# repo=epel-6&arch=i386
# repo=epel-6&arch=ppc64
# repo=epel-6&arch=x86_64
# repo=epel-7&arch=aarch64
# repo=epel-7&arch=ppc64
# repo=epel-7&arch=ppc64le
# repo=epel-7&arch=x86_64

相关内容