Eu criei um repositório personalizado seguindo este guia .
Os arquivos estão sendo exibidos via http (nginx). Eu tenho cd
no diretório para criar os metadados com createrepo .
. Eu posso instalar um pacote através do yum do meu repositório personalizado; até agora, tudo bem.
Agora, quero ver como um processo de atualização pode funcionar. É nesse ponto que estou tendo problemas. Meu primeiro pacote, que eu instalei com sucesso, é de build-utils-20130930-62.noarch.rpm
Então eu crio um novo pacote build-utils-20131001-63.noarch.rpm , em seguida, no diretório repo sudo createrepo --update .
. Agora eu tento sudo yum --nogpgcheck install build-utils
, o resultado
Package build-utils-20130930-62.noarch already installed and latest version
Eu tentei instalar a nova versão com uma chamada mais explícita para o yum
sudo yum --nogpgcheck install build-utils-20131001-63
o resultado
No package build-utils-20131001-63 available.
Decidido a cavar no arquivo filelists.xml para ver se a atualização funcionou, e com certeza
<package pkgid="c12eb685ebfedf4dd3155d0910517f3eb208dac09cc36b9e971541f038a4590d" name="build-utils" arch="noarch">
<version epoch="0" ver="20131001" rel="63"/>
Então, eu até tentei remover completamente a versão atual
yum remove build-utils
Agora vou instalar do zero
sudo yum --nogpgcheck install build-utils
yum me oferece a versão 62 ainda! Eu até tentei limpar o cache do yum su -c 'yum clean headers'
sem sucesso.
Como faço para disponibilizar minhas novas versões do repositório personalizado?