Que URL usar para a lista de repo do EPEL do Fedora em uma configuração do kickstart?

3

Estou escrevendo um arquivo de kickstart para configurar uma instalação do CentOS 7. Eu gostaria de instalar alguns pacotes do repositório EPEL do Fedora, então estou adicionando um comando repo à configuração.

Estou com dificuldades para encontrar o URL canônico que devo usar para a opção --mirrorlist . Onde isso seria documentado?

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

Eu não vi nada listado na FAQ da EPEL e no O site .fedoraproject.org / mirrormanager / "> mirror manager tem apenas um monte de páginas legíveis por humanos. Além disso, a documentação do kickstart não documentar qual deve ser o formato de uma lista de espelhos.

    
por M. Dudley 09.07.2015 / 20:53

2 respostas

2

O Projeto Fedora tem alguma documentação sobre suas listas espelhadas em sua página wiki MirrorManage .

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

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

Eu também descobri que o pacote do CentOS 7 epel-release instala um arquivo de configuração em /etc/yum.repos.d/epel.repo que tinha algumas dicas:

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

O Anaconda suporta substituindo $basearch e outras variáveis em um% de kickstartrepo command.

Por fim, tive muitos problemas com os comandos repo e não consegui instalar o pacote epel-release do kickstart. Eu desisti e usei Packer e Ansible para instalar pacotes.

    
por 09.07.2015 / 20:53
1

A resposta é:

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

Isso é apenas um arquivo de texto simples , com um URL por linha.

Ao fornecer entradas inválidas para os parâmetros repo e arch , você pode obter uma lista de entradas válidas, incluindo:

# 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
    
por 28.09.2017 / 23:56