Debian - Repositórios Volatile e Sloppy

O tempo entre os releases de duas versões do Debian costuma ser relativamente alto. Entre a liberação das verões Sarge (3.0) e Etch (4.0) passaram-se aproximadamente 21 meses. Da versão Etch para a atual Lenny (5.0) foram mais 22 meses. Alguns projetos mudam pouco nesse intervalo (como o postfix e o squid), porém outros, mais dinâmicos por natureza (como antivírus e filtros de spam) costumam lançar melhorias consideráveis nesse intervalo de tempo. O clamav por exemplo mudou completamente (a versão do clamav no Debian Etch simplesmente fica carregando o banco de dados de vírus indefinidamente ...). Para solucionar problemas desse tipo, o Debian criou o Projeto Volatile, que em suas próprias palavras "contém apenas as alterações necessárias em programas estáveis para deixá-los funcionais". Os pacotes presentes nos repositórios Volatile não demandam alterações em arquivos de configuração, basta instalar e continuar utilizando o arquivo de configuração anterior. Pacotes em que isso não é possível, e que podem gerar alguma dor-de-cabeça na instalação ficam na seção volatile-sloppy dos repositórios.

Instalação:
Nada mais simples: basta acrescentar as entradas correspondentes no seu arquivo /etc/apt/sources.list


Os servidores principais são estes (prontos para serem colados no sources.list):

#Etch
deb http://volatile.debian.org/debian-volatile etch/volatile main contrib non-free
deb http://volatile.debian.org/debian-volatile etch/volatile-sloppy main contrib non-free

#Lenny
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb http://volatile.debian.org/debian-volatile lenny/volatile-sloppy main contrib non-free

E também existem os mirrors brasileiros:

#Etch
deb http://sft.if.usp.br/debian-volatile etch/volatile main contrib non-free
deb http://sft.if.usp.br/debian-volatile etch/volatile-sloppy main contrib non-free

#Lenny
deb http://sft.if.usp.br/debian-volatile lenny/volatile main contrib non-free
deb http://sft.if.usp.br/debian-volatile lenny/volatile-sloppy main contrib non-free

Após instalar os repositórios, atualize o pacote debian-archive-keyring, que possui a chave utilizada pelos repositórios
aptitude install debian-archive-keyring
A chave para o Etch não está contida neste arquivo, e deve ser instalada da seguinte maneira:
wget http://www.debian.org/volatile/etch-volatile.asc
apt-key add etch-volatile.asc
Após isso, basta rodar o aptitude update (ou apt-get update) e começar a atualizar os programas. Apesar de confiar na equipe do Debian, eu recomendo que você atualize um programa de cada vez, prestando bastante atenção no processo, para evitar surpresas desagradáveis.

2 comentários:

Newton disse...

Qual a diferença entre o repositorio volatile e o backport.

Fabiano Pires disse...

Oi, desculpe pela demora. A diferença é que os pacotes do backport são "puxadaos" (ou backportados - que expressão horrível) da testing e algumas vezes da instable (sid). Já os pacotes do volatile são provenientes de releases. Volte sempre!