Um repositório yum é essencialmente um repositório de arquivos local, ftp ou http. Como você tem um repositório remoto com dados repo, você pode usar o pacote yum utils
no Fedora para clonar o repositório.
Primeiro, instale os pacotes necessários para sincronizar e gerenciar os metadados do repositório.
yum install yum-utils
Em seguida, assine a máquina que hospedará seu repositório no repositório Fedora Spotitify.
yum-config-manager --add-repo=http://negativo17.org/repos/fedora-spotify.repo
Agora crie um caminho onde você irá hospedar seu espelho de repo. Eu uso /opt/repo
como exemplo.
mkdir /opt/repo
cd /opt/repo
Espelhe o repositório do Spotify (nota: se você arquivar no host for diferente do seu cliente, pode ser necessário modificar esse comando para fazer o download de versões específicas do arco)
reposync -r epel-spotify -n
Isso criará um espelho do repositório do Spotify em /opt/repo/epel-spotify
. Você pode então agendar o comando reposync todas as noites ou semanalmente e só fará o download de novos pacotes. Além disso, você pode configurar o Apache, lighttpd ou nginx (ou qualquer outro servidor http ou ftp) para hospedar o local do espelho.
Finalmente, você pode configurar sua máquina local para usar o espelho no sistema de arquivos local, configurar o sistema de arquivos local para ser montado por outros clientes em sua rede ou os clientes podem usar ftp ou http para recuperar pacotes após configurar um arquivo de configuração de repo semelhante a um abaixo.
cat /etc/yum.repos.d/spotify-local.repo
# file /etc/yum.repos.d/spotify-local.repo
[spotify-local]
name=My Personal Local Yum Repo
baseurl=file:///opt/repo/epel-spotify/
enabled=0
cat /etc/yum.repos.d/spotify-http.repo
# http /etc/yum.repos.d/spotify-http.repo
[spotify-http]
name=My Http Spotify Yum Repo
baseurl=http://yumserver.example.com/epel-spotify
enabled=0
cat /etc/yum.repos.d/spotify-ftp.repo
# ftp /etc/yum.repos.d/spotify-ftp.repo
[spotify-ftp]
name=My FTP Spotify Yum Repo
baseurl=ftp://yumserver.example.com/epel-spotify
enabled=0
Uma vez que uma dessas configurações de repositório esteja instalada em um cliente (e o http ou o ftp esteja funcionando corretamente), basta ativar o repositório e procurar por pacotes.
yum --enablerepo=spotify-local search spotify