킥스타트 구성에서 Fedora EPEL 저장소 미러 목록에 사용되는 URL은 무엇입니까?

킥스타트 구성에서 Fedora EPEL 저장소 미러 목록에 사용되는 URL은 무엇입니까?

CentOS 7 설치를 구성하기 위해 kickstart 파일을 작성 중입니다. Fedora EPEL 저장소에서 일부 패키지를 설치하고 싶기 때문에 repo구성에 명령을 추가했습니다.

--mirrorlist이 옵션에 사용해야 하는 표준 URL을 찾을 수 없습니다 . 이 내용은 어디에 기록되나요?

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

나열된 항목이 표시되지 않습니다.에펠 FAQ그리고 페도라의이미지 관리자웹사이트는 사람이 읽을 수 있는 페이지 묶음일 뿐입니다. 게다가문서 시작미러 목록의 형식이 무엇인지는 문서화되어 있지 않습니다.

답변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 7 패키지가 몇 가지 단서가 있는 epel-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

파이썬 지원$basearchkickstart 명령에서 대체 및 기타 변수를 사용합니다 repo.

결국 명령에 많은 문제가 발생했고 킥스타트에서 패키지를 설치할 repo수 없었습니다 . epel-release포기하고 Packer와 Ansible을 사용하여 패키지를 설치하는 것으로 전환했습니다.

답변2

정답은:

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

이것은 단지일반 텍스트 파일, 한 줄에 하나의 URL.

에 의해 제공부적합한 입력repo및 매개변수 의 경우 arch다음을 포함하여 유효한 항목 목록을 얻을 수 있습니다.

# 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

관련 정보