Desfazendo atualização do sistema no Zenwalk Linux

Publicado por Davidson Rodrigues Paulo em 22/10/2008

[ Hits: 5.355 ]

Blog: http://davidsonpaulo.com/

 


Desfazendo atualização do sistema no Zenwalk Linux



Um dia desses eu estava vendo o repositório de pacotes do Zenwalk e descobri o repositório "snapshot", que contém as versões mais recentes dos softwares. Utilizei esse repositório para instalar o OpenOffice.org 3, que ainda não estava disponível no repositório "current". Depois da instalação, porém, o compilador C++ passou a não funcionar. Então resolvi atualizar o sistema inteiro com o comando já conhecido:

# netpkg upgrade

Depois, porém, decidi voltar a usar os softwares do repositório "snapshot", que são mais confiáveis. Teria que fazer um downgrade. Em outras distribuições esse processo é algo praticamente impensável, mas nas distribuições baseadas no Slackware Linux isso é perfeitamente possível e totalmente suportado pelo sistema, e com o Zenwalk não é diferente.

Infelizmente, porém, o Netpkg não possui um comando que faça downgrade de todos os pacotes automaticamente. Assim, eu mesmo teria que informar quais os pacotes eu queria fazer downgrade.

Mas, como estamos falando de Linux, sempre existe um jeito de facilitar as coisas, e encontrei um método de fazer downgrade de todo o sistema utilizando um único comando.

Antes, porém, é necessário configurar o Netpkg para voltar a usar o repositório "current". Para isso, use o comando abaixo:

# netpkg mirror

Selecione um espelho cujo endereço terminem "/current" e então execute o comando abaixo para fazer downgrade de todos os pacotes:

# yes "1" | netpkg $(
ls /var/log/packages/*-$((
$(cat /etc/zenwalk-version |
sed -r 's/^.*(.)\.(.)$/\1\2/')
+ 2 )).* |
xargs -i basename {} |
rev | cut -d- -f3- |
rev | cut -d. -f1 |
tr '\n' ' ')


Espero que apreciem.

Um abraço,

Davidson Paulo

--
"Eis que cedo venho! Bem-aventurado aquele que guarda as palavras da profecia deste livro. Eis que cedo venho e está comigo a minha recompensa, para retribuir a cada um segundo a sua obra. Aquele que testifica estas coisas diz: Certamente cedo venho. Amém; vem, Senhor Jesus." Apocalipse 22:7,12,20

Outras dicas deste autor

Problema: notebook hiberna ou desliga quando fonte é desconectada

Corrigindo nomes de arquivos com charset errado

Coaching Gratuito em Linux

Disquete no Linux sem precisar desmontar

Montando partições remotas do SAMBA no boot

Leitura recomendada

O comando uname

Conversão de arquivos WAV gravados por MP3 Players

Atalhos Touchpad no KDE (Slackware)

Limpeza automática de bibliotecas inúteis em seu Linux Debian / Ubuntu

Como criar disco de boot com o Grub com apenas 1 comando

  

Comentários
[1] Comentário enviado por robsonpc em 22/10/2008 - 13:53h

Excelente dica Davidson....vou favoritar.
Existe uma maneira de usar o repositorio snapshot com apenas um comando?
Tipo: netpkg /snapshot/openoffice ? Pesquisei e nao achei nada parecido.
Vlw



Contribuir com comentário