Desfazendo atualização do sistema no Zenwalk Linux

Publicado por Davidson Rodrigues Paulo em 22/10/2008

[ Hits: 5.918 ]

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

Usando variáveis para alterar arquivos com sed, *grep e outros

Encontro virtual do projeto BrOffice.org

Resolvendo problemas de dependências das bibliotecas do X

Wireless RTL8187SE no Fedora 15

Instalando fontes do Android no Slackware/Zenwalk

Leitura recomendada

Habilitando conversão de PDF em Imagem usando o ImageMagick

Log online do sistema

Linha de comando: screenshot com exibição de miniatura

pbpaste e pbcopy no Linux

Desligar ou reiniciar o computador com hora marcada

  

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

[2] Comentário enviado por Minions em 16/02/2024 - 17:58h




Sera que a dica funciona no slackware 15.0 em 2024 para desfazer atualizações?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts