Impedindo atualização de pacotes específicos no Fedora

Publicado por Luís Fernando C. Cavalheiro em 23/04/2015

[ Hits: 5.953 ]

Blog: https://github.com/lcavalheiro/

 


Impedindo atualização de pacotes específicos no Fedora



Piadas e zoados daqui do Viva o Linux, aqui começa mais uma Dica do Dino® trazendo para todos vocês informações usadas pelo universo para realizar o Big Bang original. Hoje nós vamos aprender uma dica tão velha quanto o tempo, mas que é útil se você usa o Fedora e por alguma razão alguma coisa no seu computador só funciona com uma versão específica de um pacote.

Como todos os seres minimamente inteligentes e os flamenguistas sabem, quando você coloca o yum pra realizar um upgrade ele atualiza todos os pacotes instalados, mandando para o espaço aquela sua ideia de manter um pacote travado em uma versão específica. Só que tem como travar o pacote.

Interessado? Pois bem, pegue seu pentagrama de prata, acenda as velas vermelhas nos castiçais de prata, prepare o vinho sacramental e vamos aos trabalhos!

1. O que eu preciso instalar?

Tudo que você precisa é um plugin para o yum chamado yum-plugin-versionlock. Instale-o com o comando:

# yum -y install yum-plugin-versionlock

2. Como usa?

Tudo que você precisa para usar o versionlock é a boa e velha linha de comando - e do que mais você precisa na sua vida? A resposta é uma afirmação do grande filósofo Bender Rodrígues (saiba mais sobre ele no Wikipedia): jogos e prostitutas - não, pera, deixe os jogos pra lá e fiquemos só com as prostitutas!

Vale lembrar que o tab completion não reconhece o versionlock, então será preciso digitar toda a opção na linha de comando.

a. Travando um ou mais pacotes em uma versão específica:

# yum versionlock pacote1 pacote2 pacote3...

Ou:

# yum versionlock add pacote1 pacote2 pacote3...

b. Listar todos os pacotes travados pelo versionlock:

# yum versionlock list

c. Destravar um ou mais pacotes:

# yum versionlock delete pacote1 pacote2 pacote3...

d. Destravar todos os pacotes:

# yum versionlock clear

3. Conclusão

É isso aí, pessoal! Talvez essa dica funcione para outras distros que usam o yum, mas esse teste fica por conta e risco dos senhores. E aqui termina mais uma Dica do Dino®, trazendo para vocês informações devidamente consultadas, testadas e adaptadas da página que pode ser lida (em inglês) aqui:
Outras dicas deste autor

Atualizando Fedora 21 para 22 sem usar FedUp, Yumex ou Fedy

Desabilitando o indexador de arquivos Baloo no KDE Plasma

Manipulando arquivos PDF pela linha de comando

Alterando o gerenciador de login no openSUSE

Ubuntu e derivados não querem atualizar? Resolva na marra!

Leitura recomendada

Gerenciar serviços facilmente no Xubuntu

Tutoriais sobre Virtualização de Servidores

Alterando programa padrão para abertura de arquivo no Fedora 15

Deixando seu aterm transparente

Zabbix - Procedimento de instalação e configuração

  

Comentários
[1] Comentário enviado por removido em 23/04/2015 - 14:48h

Boa dica.

Eu não conhecia este plugin do yum. Quando precisava "bloquear" algum pacote, precisava editar manualmente o /etc/yum.conf listar os pacotes a serem ignorados pelo Update. Legal que existe nos repositórios do CentOS 6 e 7 também.



------------------------------------------------------
¿? -> keyboard Error: No Keyboard Present, PRESS F1 to continue.

[2] Comentário enviado por marcoctba87 em 02/08/2017 - 10:25h

Otima dica!! Caso queira bloquear momentaneamente pode ser utilizado "yum update --exclude 'pacote1 pacote2 pacote3...' .



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts