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