Pesquisa de site

Como converter a versão estável do Debian para teste


Este artigo fornece um guia passo a passo sobre atualização, riscos potenciais e considerações antes de converter uma instalação estável do Debian para uma versão de teste.

Debian é uma distribuição Linux popular conhecida por sua estabilidade e confiabilidade. Devido a isso, é usado principalmente em servidores em todo o mundo. Mas com estabilidade, a adoção de novos pacotes é um pouco mais lenta no ecossistema estável do Debian.

No entanto, alguns usuários podem querer usar as melhores e mais recentes versões de software do Debian antes de serem oficialmente lançadas na versão estável.

Neste caso, a versão de testes do Debian pode ser uma boa escolha. Esta versão do Debian é uma versão de desenvolvimento da versão estável, que contém as versões de software mais recentes que foram testadas e são consideradas estáveis o suficiente para uso diário. Existe outra versão chamada Debian instável, que contém pacotes de última geração, que são obviamente “instáveis”. Também é chamado de “sid”.

Arquivo de versões e fontes do Debian

Para resumir, aqui está o que todas as três versões significam (a partir da programação atual e dos codinomes):

StableTestingUnstable
bullseye (Debian 11)bookworm (Debian 12)Sid

Cada versão nas compilações da tabela acima está disponível em repositórios separados e mencionada no arquivo /etc/apt/sources.list do seu sistema como entradas de linha separadas. Portanto, você pode ajustar este arquivo para adicionar qualquer versão desejada para o seu sistema Debian. É muito flexível. Aqui está a sintaxe de uma linha neste arquivo:

deb (respository server/mirror) (repository name) (sub branches of the repo)

Portanto, para habilitar os testes do Debian, você deve ter o seguinte no arquivo sources.list.

# Testing repository – main, contrib and non-free branches
deb http://deb.debian.org/debian testing main non-free contrib
deb-src http://deb.debian.org/debian testing main non-free contrib

# Testing security updates repository
deb http://security.debian.org/debian-security testing-security main contrib non-free
deb-src http://security.debian.org/debian-security/ testing-security main contrib non-free

Alternativamente, você pode usar codinomes como “bookworm” em vez de “testing”. Mas eu recomendo que você use o acima.

deb http://deb.debian.org/debian bookworm main non-free contrib
deb http://security.debian.org/ bookworm/updates main contrib non-free

Vejamos como você pode converter uma versão estável do Debian em teste.

Debian estável para testes

Observe que as versões de teste dos pacotes podem conter bugs e não ser totalmente estáveis, portanto você deve usar esta versão por sua própria conta e risco.

Presumo que você já tenha uma versão estável do Debian instalada. Caso contrário, você pode experimentar um dos meus guias mais antigos para instalar o Debian.

Para mudar do Debian estável para o teste, você pode seguir estas etapas:

  • Abra a janela do terminal. E execute o seguinte comando para atualizar a lista de pacotes.
sudo apt update
  • Faça um backup do arquivo /etc/apt/sources.list. Vamos fazer uma mudança para essa conversão.
cp /etc/apt/sources.list /etc/apt/sources.list.backup
  • Assim que o comando acima for concluído, abra o arquivo /etc/apt/sources.list usando um editor de texto como nano ou vim.
sudo nano /etc/apt/sources.list
  • Comente todas as linhas deb adicionando “#” no início das linhas.
  • Altere todas as ocorrências de strings estáveis para teste. Ou adicione as seguintes linhas:
# Testing repository – main, contrib and non-free branches
deb http://deb.debian.org/debian testing main non-free contrib
deb-src http://deb.debian.org/debian testing main non-free contrib

# Testing security updates repository
deb http://security.debian.org/debian-security testing-security main contrib non-free
deb-src http://security.debian.org/debian-security/ testing-security main contrib non-free

Nota: Se desejar, você pode alterar a URL do espelho mais próximo. Aqui está a lista oficial de espelhos. Se não tiver certeza, mantenha as linhas acima inalteradas. O espelho dos EUA funcionará perfeitamente.

Atualizando o arquivo fontes.list

  • Pressione CTRL+O, ENTER, CTRL+X para salvar e sair do editor nano.
  • Agora, execute o seguinte comando para atualizar a lista de pacotes com o novo repositório de teste.
sudo apt update
  • Em seguida, atualize os pacotes instalados para a versão de teste usando o comando abaixo. Ao executar este comando, haverá vários prompts que requerem sua entrada. E leva algum tempo (cerca de 20 minutos, dependendo do espelho); espere até terminar.
sudo apt upgrade
  • Por fim, execute o seguinte comando para instalar quaisquer dependências ou pacotes necessários para a versão de teste.
sudo apt full-upgrade
  • Reinicie seu sistema e certifique-se de que todos os pacotes estejam rodando na versão de teste do Debian.

Configuração avançada para atualização seletiva de pacotes para teste (opcional)

A configuração acima será aplicada a todos os pacotes em sua instalação Debian. Mas se você quiser instalar pacotes específicos do teste enquanto mantém o repositório estável, então você precisa informar ao gerenciador de pacotes apt sobre a prioridade. Assim, a versão estável pode ter prioridade mais alta, depois a de teste, seguida pela instável com prioridade mais baixa.

Esta definição pode ser feita no arquivo /etc/apt/preferences.d. Abra o arquivo usando qualquer editor e adicione o seguinte:

Package: *
Pin: release a=stable
Pin-Priority: 700

Package: *
Pin: release a=testing
Pin-Priority: 650

Package: *
Pin: release a=unstable
Pin-Priority: 600

Feito isso, salve e feche o arquivo. E execute o seguinte:

sudo apt update

Agora, você pode instalar facilmente um pacote do repositório de teste usando o seguinte (exemplo):

sudo apt install gnome-shell/testing

Você pode aprender mais sobre o acima no manual apt_preferences.

manual de prioridades apt

Empacotando

Em geral, mudar para a versão de testes do Debian não é recomendado para ambientes de produção. É um NÃO direto para servidores que executam Debian estável. É mais apropriado para fins de teste e desenvolvimento. Por exemplo, para testar novos recursos e ajudar a identificar bugs na nova versão.

Concluindo, mudar do Debian estável para o teste pode ser uma ótima maneira de acessar as versões mais recentes do software antes de serem lançadas oficialmente. No entanto, usá-lo por sua própria conta e risco também é uma boa ideia fazer backup de seus dados periodicamente enquanto estiver usando os testes do Debian.

Referências
https://wiki.debian.org/AptPreferences
https://wiki.debian.org/DebianTesting

Artigos relacionados