Downgrade de versão no Debian

Sabe, sou um feliz usuário de Linux. Mesmo tendo um hardware complico, isso melhorou com o tempo.

A história deste post está no primeiro link.

Vou explicar aqui o simples passo-a-passo para fazer o downgrade de versão do debian, sem reinstalar o sistema ou fazer algo mais complicado que o apt-get costumeiro. Se você usa o debian, sabe que pode fazer isso com a consciencia limpa.

O debian tem um sistema de “pinning” para o apt, que permite, entre outras coisas, definir preferencias de versões de pacotes, e vamos usar isso para fazer o downgrade, já que por padrão o apt escolhe os pacotes mais novos.

Primeiro devemos acertar os repositórios desejados, eu estou voltando do unstable(Sid) para o testing(Squeeze), então meu /etc/apt/sources.list ficou assim:

# deb ftp://ftp.br.debian.org/debian/ unstable main contrib non-free 
# deb ftp://ftp.br.debian.org/debian-multimedia/ unstable main

#deb ftp://security.debian.org/ testing/updates main contrib non-free
deb ftp://ftp.br.debian.org/debian/ testing main contrib non-free
deb ftp://ftp.br.debian.org/debian-multimedia/ testing main

#deb http://apt.wicd.net/ sid extras

Eu apenas comentei os “unstable” e adcionei as linhas do “testing”.

Agora vamos configurar o tal “pin”, para editar suas preferências do apt e dpkg você pode editar o arquivo /etc/apt/preferences, ou criar um arquivo em /etc/apt/preferences.d/ para cada configuração, no caso para o downgrade para o testing, fiz um assim:

X-comment: Force downgrade to testing.
Package: *
Pin: release a=testing
Pin-Priority: 1100

Veja que facilmente podemos criar outros, para escolher versões especificas de cada pacote, bastando acerta o “pin-priority” para isso.

Após configurado, basta atualizas a lista de pacotes e instala-los:

# dselect update
# aptitude dist-upgrade

E Pronto, seu sistema está “atualizado”, é só reiniciar o X, se não mudou o Kernel nem precisa reiniciar. Se você acha que mudou muitos módulos do kernel em uso pode fazer um “depmod” e depois um “modprobe” nos módulos desejados.

Seja feliz com seu sistema “novo” :)