Antes de iniciar o processo descrito nesta dica, verifique o seu arquivo
sources.list. Caso esteja utilizando o repositório "stable", altere para "lenny". E faça um backup dos arquivos de configuração do SO e aplicativos, com o comando:
# tar -czvf srv-etc.tar.gz /etc
1) Atualizar o sources.list localizado em /etc/apt/
No meu caso utilizei como teste o Debian Lenny virtualizado instalado em um VMware Player. Como não preciso de backup, fiz apenas os passos seguintes.
2) Modificar o sources.list para os novos repositórios do Squeeze.
No /etc/apt/sources.list, atualize usando o seu editor de texto preferido com privilégios de root:
# deb http://ftp.br.debian.org/debian/ lenny main
# deb-src http://ftp.br.debian.org/debian/ lenny main
# deb http://security.debian.org/ lenny/updates main
# deb-src http://security.debian.org/ lenny/updates main
# deb http://volatile.debian.org/debian-volatile lenny/volatile main
# deb-src http://volatile.debian.org/debian-volatile lenny/volatile main
# atualização debian squeeze
deb http://ftp.br.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.br.debian.org/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
## deb http://ftp.debian.org/debian squeeze-updates main
deb http://www.deb-multimedia.org squeeze main non-free
deb http://ftp.br.debian.org/debian/ sid main contrib non-free
Comente todos os repositórios existentes usando o "#" na frente do linha.
Obs.: O "##" está comentado aqui por que eu só vou utilizar o repositório squeze-update mais tarde.
3) Modificar o apt.conf .d
Editar o arquivo
70debconf que está no /etc/apt/apt.conf.d:
// Pre-configure all packages with debconf before they are installed.
// If you don't like it, comment it out.
DPkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt || true";};
Adicionar as duas últimas linhas no arquivo 70debconf:
APT::Default-Release "squeeze";
APT::Cache-Limit "100000000";
4) Executar os seguintes comandos com privilégios de root:
# aptitude update
Se aparecer um erro de chave pública GPG no http://www.deb-multimedia.org squeeze main non-free, basta executar o seguinte comando para resolver:
# aptitude install debian-multimedia-keyring
Uso o comando aptitude por que acho ele mais inteligente que o apt-get.
Para garantir que ele vai começar a baixar os pacotes novos, utilize o comando "apt-get clean" para limpar os pacotes existentes em seu cache:
# apt-get clean
E execute novamente o comando:
# aptitude update
Se não aparecer erro nenhum é porque está indo bem. Execute agora o comando:
# aptitude install apt dpkg aptitude
E depois o comando:
# aptitude dist-upgrade
Esta atualização vai demorar bastante, vai depender do seu micro e da sua velocidade da Internet, no meu demorou 1h 50m.
Vão aparecer várias perguntas a respeito de novas configurações, eu apenas respondia "Yes" e aceitava a atualização do mantenedor do pacote.
Depois, se tudo der certo, é só dar o comando reboot:
# reboot
Obs.: Como comentei anteriormente, depois que atualizei tive alguns problemas. Como estou utilizando o VMware Player, tive que reinstalar o VMwareTools para fazer o mouse funcionar.
O meu KDE 3.5 foi atualizado para o KDE 4.0 e ficou em inglês e a minha resolução de tela ficou desconfigurada.
Para resolver o problema do KDE 4.0 em inglês é fácil. É só executar o comando:
# aptitude install kde-l10n-ptbr
Para resolver o resolução do tela é só ir em configuração de sistema ou resolução de tela para alterar no KDE ou GNOME.
Para atualizar outras coisas vamos agora descomentar a linha "##" do sources.list localizado em /etc/apt/. A linha que vamos descomentar é esta:
## deb http://ftp.debian.org/debian squeeze-updates main
Deixando assim:
deb http://ftp.debian.org/debian squeeze-updates main
Salve e execute os comandos:
# aptitude update
# aptitude upgrade
Quando fizer isto ele vai atualizar outras coisas que faltaram como o próprio GRUB, deixando na versão mais recente.
Depois é só atualizar os arquivos issue e issue.net localizados no /etc/.
Editando o arquivo /etc/issue:
De: "Debian
GNU/Linux 5.0 \n \l"
Para:
Debian GNU/Linux 6.0 \n \l
Editando o arquivo /etc/issue.net:
De: "Debian GNU/Linux 5.0"
Para:
Debian GNU/Linux 6.0
Espero ter ajudado com estas dicas.
Estarei atualizando o meu micro pessoal do Lenny para Squeeze dentro de alguns dias. Ele está funcionando perfeitamente hoje. Há um tempo atrás tive grandes dificuldades de atualizar a minha placa de vídeo ATI Radeon para o Squeeze e por isto fiquei com o Lenny. Vamos ver se agora que o Squeeze está estável e de kernel mais novo eu consigo sem grandes problemas a atualização. Assim que eu fizer a atualização eu adiciono mais informações a respeito nesta dica.