Desfazendo atualização do sistema no Zenwalk Linux

Publicado por Davidson Rodrigues Paulo em 22/10/2008

[ Hits: 5.897 ]

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

Lançado livro sobre OpenOffice

Como habilitar o repositório do Debian no Vyatta

GNOME: problema típico de atualização

Coaching Gratuito em Linux

Leitura recomendada

Instalar navegador Opera no Ubuntu 8.10

Ubuntu 12.04 - Configuração de Dual View

lspci - Verificando memória de vídeo

flags de comando para ls

Utilizar um Link Simbólico

  

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