Centos

在 kickstart 配置中使用哪個 URL 用於 Fedora EPEL 儲存庫鏡像列表?

  • September 28, 2017

我正在編寫一個 kickstart 文件來配置 CentOS 7 安裝。我想從 Fedora EPEL 儲存庫安裝一些軟體包,所以我repo在配置中添加了一個命令。

我無法找到我應該用於該--mirrorlist選項的規範 URL。這將記錄在哪裡?

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

我沒有看到EPEL FAQ中列出的任何內容,Fedora 的鏡像管理器站點只有一堆人類可讀的頁面。此外,kickstart 文件沒有記錄鏡像列表的格式必須是什麼。

Fedora 項目在其MirrorManage wiki 頁面上有一些關於其鏡像列表的文件。

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

Anaconda 支持$basearch在 kickstartrepo命令中替換和其他變數。

最終,我在命令方面遇到了很多麻煩,repo無法epel-release從 kickstart 安裝包。我放棄了,改用 Packer 和 Ansible 安裝包。

引用自:https://unix.stackexchange.com/questions/214930