Como reverter o Debian do testing para o stable?

3

Eu tenho um PC que não é usado com tanta frequência. Como há meio ano, alguém mudou seus repositórios de estáveis para testes e atualizados / atualizados. Depois disso, ninguém atualizou ou atualizou. Posso alterar em /etc/apt/sources.list de volta para estável e fazer um

# apt-get update
# apt-get upgrade
# apt-get dist-upgrade

Ou vou enfrentar alguns erros?

    
por use3 26.06.2018 / 11:17

1 resposta

5

Se você voltar para o stable substituindo “testing” por “stable”, você não receberá nenhum erro, mas ficará praticamente preso a qualquer versão dos pacotes que possui atualmente, pelo menos aqueles que foram atualizado para versões “testing”: eles são todos mais recentes que as versões correspondentes no Debian 9, e apt não será rebaixado por padrão.

(Note que você deve especificar “stretch” no seu sources.list , ao invés de “stable”; caso contrário, você terminará atualizando para o Debian 10 assim que for lançado, ao invés de quando você escolher fazer isso.)

Se você quiser reverter completamente para o Debian 9, você precisa fazer o downgrade de seus pacotes. Você pode fazer isso manualmente, investigando os pacotes que foram atualizados:

apt list --installed | grep /testing

ou

apt list --installed | grep /now

dirá o que eles são. (A variante /testing funcionará se o seu sources.list ainda incluir "teste", a variante /now funcionará de outra forma.)

Ou você pode fazer isso "automaticamente", fixando "stretch" em 1001; adicione o seguinte a /etc/apt/preferences , criando-o se necessário:

Package: *
Pin: release a=stretch
Pin-Priority: 1001

Então apt dist-upgrade tentará fazer o downgrade de todos os pacotes apropriados para sua versão Debian 9. Observe que isso não foi testado e não é suportado (os downgrades não são suportados como regra geral), portanto, preste muita atenção ao que apt fará antes de continuar.

Você pode reduzir a quantidade de trabalho envolvida em tudo isso, adicionando backports do Stretch, já que ele possui versões de alguns pacotes que estão mais próximos daqueles que estão sendo testados; adicione

deb http://http.debian.net/debian stretch-backports main

para o seu sources.list .

    
por 26.06.2018 / 11:32