Desfazendo atualização do sistema no Zenwalk Linux

Publicado por Davidson Rodrigues Paulo em 22/10/2008

[ Hits: 5.758 ]

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

Corrigindo nomes de arquivos com charset errado

Recuperando base de dados do RPM

Como juntar dinheiro para cursos e certificações

Colocar arquivos mostrados por um comando em um pacote .tar no Linux

IV Encontro Nacional Linuxchix Brasil - Descobridor dos sete mares

Leitura recomendada

Vídeo aula: Como colocar wallpaper comum a todos os usuários

Desvendando o comando tee

Ir direto para o home directory

Resolvendo problemas de autenticidade de pacotes

O comando script

  

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