Migrando para o Squeeze

Seguindo a tradição de manter o desenvolvimento simultâneo das versões Stable, Testing e Unstable, juntamente com o lançamento do Lenny, foi iniciado o desenvolvimento do Squeeze (6.0), a atual versão Testing, cujo lançamento está inicialmente previsto para o segundo semestre de 2010.

Embora, por definição, o Testing seja uma versão de desenvolvimento, que possui diversos bugs (é normal que você passe a ter pequenos problemas ao atualizar o sistema ou que um ou outro programa deixe de funcionar corretamente depois de atualizado, por exemplo), ela acaba sendo a melhor maneira de ter acesso a um sistema atualizado, sem com isso precisar migrar para o Ubuntu ou outra distribuição.

Você pode migrar do Lenny para o Squeeze a qualquer momento e a partir daí passar a ter acesso às novas versões dos pacotes. Se continuar a atualizar o sistema até o final do ciclo, vai eventualmente acabar com uma instalação da próxima versão estável, com a opção de repetir o ciclo indefinidamente, atualizando do Lenny para o Squeeze e dele para a próxima versão estável. Não é incomum encontrar usuários antigos do Debian que atualizaram do Sarge para o Etch, do Etch para o Lenny e que agora estão utilizando o Squeeze, sem nunca terem precisado reinstalar o sistema.

Para fazer a alteração, substitua todas as referências ao “lenny” dentro do arquivo “/etc/apt/sources.list” por “squeeze”, comente a linha do “volatile.debian.org” (ele está disponível apenas para as versões estáveis) e adicione a linha que ativa o uso dos repositórios do Unstable. Depois das alterações, o arquivo ficará assim:

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://volatile.debian.org/debian-volatile squeeze/volatile main
#deb-src http://volatile.debian.org/debian-volatile squeeze/volatile main

deb http://www.debian-multimedia.org squeeze main
deb http://ftp.br.debian.org/debian/ sid main contrib non-free

Os repositórios do security.debian.org ficarão sem uso enquanto estiver usando o Testing, pois as atualizações de segurança ficam disponíveis apenas para as versões estáveis. Entretanto, não faz mal deixar as linhas no arquivo, já que elas passarão a ser usadas quando o Squeeze for declarado estável.

É recomendável usar os repositórios do Squeeze (Testing) junto com os repositórios do Sid (Unstable), pois em muitas situações o Testing fica com dependências quebradas (pacotes que precisam de outros que ainda não foram atualizados) e o apt resolve o problema automaticamente, baixando a partir do Unstable.

Quando o Squeeze entrar em freeze (ou seja, for congelado), o que acontece cerca de 6 meses antes do lançamento da nova versão, você pode comentar a linha do Sid e passar a usar apenas o Squeeze, que já estará praticamente completo.

Nesse caso, é importante que você crie (ou modifique) o arquivo “/etc/apt/apt.conf“, adicionando a linha:

APT::Default-Release “squeeze”;

Isso explica ao apt que ele deve utilizar os pacotes do Squeeze por padrão, recorrendo aos pacotes do Sid apenas quando os pacotes solicitados ainda não estejam disponíveis. Isso faz com que o Sid seja usado apenas enquanto os repositórios do Squeeze estiverem incompletos, deixando de ser usado conforme a versão for finalizada.

Depois de alterar a configuração, utilize os tradicionais “apt-get update” e “apt-get dist-upgrade” para atualizar o sistema do Lenny para o Squeeze. A partir daí, você pode continuar atualizando o sistema periodicamente usando o “apt-get upgrade”, até que o Squeeze esteja finalmente pronto. Quando isso ocorrer, você tem novamente a escolha de ficar com ele, ou de migrar para a próxima versão Testing, recomeçando o ciclo. 🙂

Uma nota importante é que os pacotes do Testing/Unstable são atualizados muito rapidamente (diferente dos pacotes do Stable que recebem apenas atualizações de segurança), por isso é perda de tempo rodar o “apt-get upgrade” diariamente para tentar manter o sistema atualizado.

Todos os dias haverão 100 ou 200 MB de atualizações, contendo revisões menores dos pacotes, que você só precisa realmente atualizar se for um beta-tester. Uma boa dosagem nesse caso é atualizar o sistema a cada duas ou quatro semanas, mantendo-o atualizado, mas sem cair na paranóia de tentar testar cada nova versão de cada pacote.

Concluindo, embora não seja recomendável, você pode também usar simultaneamente as linhas referentes ao Lenny e ao Squeeze dentro do sources.list. Neste caso, o apt-get vai usar por padrão a versão que for citada na opção “APT::Default-Release” no arquivo “/etc/apt/apt.conf”, mas você fica com os dois repositórios disponíveis e pode instalar um determinado pacote a partir do outro, usando o parâmetro “-t squeeze” (ou “-t lenny”), como em:

# apt-get install -t squeeze abiword

Esta é uma forma de instalar versões recentes dos programas, a partir do Testing ou Unstable, sem precisar mudar o repositório padrão, mas nem sempre é uma boa ideia, já que misturar pacotes das duas versões pode levar a problemas se você não souber o que está fazendo.

Muitos programas, como o BrOffice, Firefox/Iceweasel, Thunderbird/Icedove, Java, Skype e outros, são relativamente independentes de outros pacotes instalados e quase sempre funcionam, independentemente da versão. Contudo, os programas do KDE, GNOME e as bibliotecas base do sistema possuem uma forte interdependência entre si, fazendo com que, muitas vezes, a única forma de instalar a versão mais recente de um programa simples, como o kedit, seja atualizar todo o KDE, por exemplo. Justamente por isso, misturar os dois repositórios é uma configuração recomendada apenas para fins de teste.

Sobre o Autor

Redes Sociais:

Deixe seu comentário

X