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

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

[ Hits: 5.750 ]

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

Corrigindo instabilidade de conexão das placas de rede wireless Realtek RTL8188xx/8192xx/8723xx/8821xx

Compilando OpenJDK e IcedTea no Slackware usando SlackBuild de AlienBOB

Habilitando supressão de ruído no PulseAudio

Use o Google Hangouts diretamente no terminal

Instalando fontes da Microsoft em distribuição RPM

Leitura recomendada

Configuração do VIM no Slackware 10.1 em dois passos

Montando uma rede com 4 micros e uma impressora usando o Kalango Linux 3.3

Você perdeu seus arquivos .*?

Solução para chiado no som do Skype no Debian

Mouse Wireless Microsoft com o Scroll muito rápido no Ubuntu [Resolvido]

  

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