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

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

[ Hits: 4.289 ]

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

Plugin Pipelight no Fedora 20

Instalando o controle do Xbox no Fedora 17

Instalando pacotes .deb no openSUSE Leap 15 via Alien

ALSA e headsets USB: hotplugging

Acessando Banco do Brasil pelo Google Chrome no Fedora 17

Leitura recomendada

Realtek 8180 no Slackware Linux 12

Funtoo - Montando dispositivos automaticamente

Tema GTK+ no Slackware (x86_64 13.1-current)

Configurando modo grafico no Debian

Removendo Kernels Antigos do Fedora 33 via Interface Gráfica

  

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