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

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

[ Hits: 5.925 ]

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

Realizando cálculos matemáticos simples usando o vim

Use o Google Hangouts diretamente no terminal

X-Box no Ubuntu 12.04 - Configurando Joystick

Descompactando arquivos ZIP divididos em partes

Convertendo em massa "end-of-line" de arquivos de texto entre Windows, GNU/Linux e Mac OS

Leitura recomendada

Enviar arquivos por e-mail através do Thunar (XFCE)

Touchpad Synaptics - tap-click não funciona (Slackware 13)

Fedora com MATE e Compiz (Spin ou não)

Notify-osd para "tudo" no Arch Linux

Instalando Wireless 3945ABG no Debian Lenny Linux

  

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