Sua entrada para o memcached tem um erro de digitação.
0:memcached-1.4.4-3.e16.*
Você digitou "e16" em vez de "el6". Anote o número 1 em vez da letra l.
Eu estou tentando fantocalizar um versionlock.list para que pacotes como PHP e MySQL sejam versionlocked, não importa qual máquina esteja fazendo a instalação. No entanto, estou percebendo algum comportamento inconsistente.
No servidor2 eu corri o fantoche e puxei o versionlock.list, que se parece com:
# httpd
0:httpd-2.2.15-28.el6.centos.*
# memcached
0:memcached-1.4.4-3.e16.*
Mas quando eu corri yum install memcached
, ele informa que nenhum pacote correspondente foi encontrado. Então eu fiz um yum versionlock clear
e ele removeu todas as entradas, então instalei o memcached sem nenhum problema. Com o memcached agora instalado, emiti um yum versionlock memcached
e adicionei uma entrada ao arquivo versionlock.list, que é exatamente igual à linha que eu tinha no arquivo fantoche.
Se eu remover o memcached, execute yum install memcached
, o sistema informará corretamente o pacote, o que me permite reinstalar o memcache sem problemas. Então minha pergunta é; é possível compartilhar o mesmo arquivo versionlock.list do yum em vários servidores? Ou há algum db interno do yum que também deve ser compartilhado?
- Atualizar -
Como apontado, eu tinha um l minúsculo onde um 1 deveria ter sido, porém ele ainda não resolveu o problema. Entradas atualizadas abaixo:
# httpd
0:httpd-2.2.15-28.e16.centos.*
# memcached
0:memcached-1.4.4-3.e16.*