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

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

[ Hits: 5.199 ]

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

Flash, Java, Skype, Google Chrome e outros aplicativos - Instalação no Ubuntu 12.04

Oracle Java em Debians-like (sem recorrer a PPAs)

Jogando Diablo II via PlayOnLinux com áudio no OpenSUSE

Recuperando inicialização do Slackware após atualização do kernel via slackpkg

Configurando Claws Mail para acessar sua conta do Gmail

Leitura recomendada

Placa de rede wireless 3dsp do notebook Microboard Ultimate Black (MUB) - Ubuntu 10.04 Lucid Lynx

Funtoo - Montando dispositivos automaticamente

ERRO 501 Syntax: HELO hostname

Restaurando o lilo no Slackware

Integrando AppImage no Debian, Ubuntu e Linux Mint

  

Comentários
[1] Comentário enviado por erisrjr 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