Excluding updates due to versionlock

156 views 12:20 am 0 Comments outubro 17, 2024

Certas vezes quando você for atualizar / instalar pacotes no Linux (à partir da versão 7) a mensagem do título acima pode aparecer e a operação de atualização / instalação vai falhar. Isso acontece, porque existe um arquivo de configuração no Linux onde é possível fazer uma espécie de bloqueio na atualização / instalação de pacotes.

O arquivo em questão é o “/etc/yum/pluginconf.d/versionlock.conf”:

# cat /etc/yum/pluginconf.d/versionlock.conf
[main]
enabled = 1    <<<<<<<
locklist = /etc/yum/pluginconf.d/versionlock.list
# Show a hint when any locked packages have updates available
show_hint = 1
# Uncomment this to lock out "upgrade via. obsoletes" etc. (slower)
# follow_obsoletes = 1

Quando a linha “enabled” estiver com o valor 1, significa que a atualização / instalação de pacotes está bloqueada, então qualquer tentativa não obterá êxito. Uma mensagem similar a esta será exibida:

# yum repolist
Loaded plugins: rhnplugin, ulninfo, versionlock
Excluding 316 updates due to versionlock (use "yum versionlock status" to show them) <<<<<<
repo id repo name status
ol7_addons ol7_addons 257
ol7_developer ol7_developer 724
ol7_latest ol7_latest 12643

Para resolver, simplesmente edite o arquivo “/etc/yum/pluginconf.d/versionlock.conf” com o usuário root, alterando a linha “enabled” de 1 para 0.

Te vejo no próximo post, até lá!
Douglas Paiva