Excluindo pacotes da lista de atualizações em distros Debian-like

Publicado por edps em 26/08/2010

[ Hits: 7.559 ]

Blog: https://edpsblog.wordpress.com/

 


Excluindo pacotes da lista de atualizações em distros Debian-like



Usuários que como eu não dispõem de internet rápida, têm alguns problemas quando realizam atualizações em seu sistema.

No exemplo a seguir, todo o meu Debian Squeeze estaria atualizado, não fosse pelos 'monstrengos' games Sauerbraten e Nexuiz, cujo download totalizava 1.3 GB:
A solução encontrada foi congelar esses pacotes, para isso usaremos o DPKG e a opção --set-setections.

Como root, digite:

# echo "nexuiz hold"|dpkg --set-selections; echo "nexuiz-data hold"|dpkg --set-selections; echo "nexuiz-music hold"|dpkg --set-selections; echo "nexuiz-textures hold"|dpkg --set-selections; echo "sauerbraten hold"|dpkg --set-selections; echo "sauerbraten-data hold"|dpkg --set-selections

* caso queiram rodar como usuário normal, adicionem 'sudo' antes do comando 'dpkg --set-selections'

A seguir veremos que os pacotes já não constam na lista de atualizações e serão mantidos em suas respectivas versões:
Quando quiserem atualizá-los, apenas substituam a palavrinha mágica 'hold' por install, como no exemplo: # echo "nexuiz install"|dpkg --set-selections; echo "nexuiz-data install"|dpkg --set-selections; echo "nexuiz-music install"|dpkg --set-selections; echo "nexuiz-textures install"|dpkg --set-selections; echo "sauerbraten install"|dpkg --set-selections; echo "sauerbraten-data install"|dpkg --set-selections
* nos exemplos acima usei ( ; ) para separar os comandos, porém, eles também podem ser executados separadamente, linha por linha.

Para maiores informações sobre gerenciamento de pacotes no Debian, instalem o Guia de Referência Debian, que ficará acessível na seção Acessórios do menu Gnome.

sudo apt-get install debian-reference-pt-br
Até a próxima.

Outras dicas deste autor

Arch Linux - Limpeza de pacotes

KDE 4.6 no Debian Squeeze

Obtendo informações do sistema com o script INXI

Wallpapers para Arch Linux

GRUB 2 do Sabayon - Adicionando outras Distribuições GNU/Linux

Leitura recomendada

Acessando RemoteApp em um servidor Windows Server 2008 64 bits de uma estação openSUSE 11.3 64 bits

sb-get: Gerenciador de pacotes para Slackware Linux que usa SlackBuilds

Instalação do SOLR no CentOS 6.7

Instalando Discord no Linux Mint 18

Utilizar fonte do logo do Ubuntu

  

Comentários
[1] Comentário enviado por murderb13 em 26/08/2010 - 14:39h

muito boM.!

[2] Comentário enviado por removido em 23/12/2011 - 17:41h

Para não precisar logar-se como root também podemos fazer assim, no exemplo congelo a atualização do pacote linux-image-2.6-686:

$ su -c 'echo "linux-image-2.6-686 hold"| sudo dpkg --set-selections'

e para liberá-lo:

$ su -c 'echo "linux-image-2.6-686 install"| sudo dpkg --set-selections'



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts