Atualizar o Debian 9 Stretch para o Debian 10 Buster

Confira nessa matéria como realizar a atualização do Debian Stretch para o Debian Buster com segurança.










Debian 9 Stretch


O Debian Stretch foi lançado no dia 17 de Junho de 2017 e é a atual versão Stable do Debian.




No dia 06 de Julho de 2019 teremos o lançamento da próxima versão Stable do Debian o Buster.

Essa matéria é destinada a quem esteja usando o Debian Stretch e queira o atualizar quando o Debian 10 Buster for lançado.




Cuidados


Aqui irei dar algumas dicas para que você faça um upgrade do Debian com o minimo de riscos.


Não tenha repositórios de terceiros que distribuam pacotes da base do Debian e ou ambientes gráficos.
No caso de a sua interface gráfica ser o Gnome Shell eu recomento que desative extensões do Shell 3 antes de iniciar o upgrade de versão do sistema operacional, a diferença de versão do Shell 3 pode causar problemas com as extensões instaladas.
Não interrompa o processo de upgrade sob pena de corromper irremediavelmente o seu sistema operacional Debian.

Recomendação


Antes de instalar ou atualizar o Debian sempre leia atentamente as notas de lançamento, isso é indispensável.


Atualizar o Debian Stretch


Antes do upgrade devemos atualizar o sistema atual, para isso de os comandos abaixo no terminal.

Log como root.

su

Atualize a lista de pacotes

apt update

Atualize o sistema operacional.

apt full-upgrade



Remova pacotes obsoletos, aconselho antes de executar o comando abaixo confira essa matéria para evitar problemas graves.

apt autoremove

Reinicie o computador.

reboot


Sources.list


Agora você deve analisar a sua sources.list, se ela usa como release stretch ou stable.

Aconselho sempre a deixar com release o codinome da versão, isso de da controle no caso de upgrade, se usar como release a versão stable, toda vez que sair uma nova stable o seu sistema é atualizado automaticamente e isso pode causar problemas como mencionado em "Cuidados".

Abra a sua sources.list com os comandos abaixo.

Log como Root.

su

Abra a sources.list.

nano /etc/apt/sources.list




Note na imagem acima a release está como stretch em vermelho, basta você alterar o stertch para buster como na imagem abaixo.




Salve teclando Ctrl + x tecle s e tecle Enter para fechar.


Atualize a lista de pacotes.

apt update

Caso apresente alguma mensagem rode novamente o apt update.

Atualize o sistema.

apt full-upgrade


No total nessa instalação teremos um download de 1.225 GB de pacotes.




Aguarde e não interrompa.




Algumas mensagem podem ser exibidas pedindo confirmação, como isso pode variar de instalação para instalação você deve analisar o seu caso.

Se o apt full-upgrade falhar use o comando abaixo.

apt full-upgrade -o APT::Immediate-Configure=0

Se ainda apresentar pacotes quebrados use os comandos, altere "nome_do_pacote_quebrado" pelo nome do pacote quebrado.

dpkg -r --force-depends nome_do_pacote_quebrado

Forçar a instalação dos pacotes restantes pode ajudar.

apt install -f

Confira se está tudo corrigido e tente corrigir o que faltar.

dpkg --configure -a


No meu caso o apt quebrou e só foi corrigido depois desses últimos passos.

Ai está o sistema atualizado.



Comentários

  1. Tudo okay aqui, obrigado cara

    ResponderExcluir
  2. Qual a diferença do full-upgrade e o dist-upgrade?
    Este processo serve de um old-stable para testing também?

    ResponderExcluir
    Respostas
    1. Para não esquecer mais, sempre que tiver dúvidas assim use o manula, no caso é

      man apt

      " upgrade apt-get
      upgrade é usado para instalar actualizações disponíveis de todos os pacotes actualmente instalados no sistema a partir
      das fontes configuradas via sources.list(5). Se necessário para satisfazer dependências serão instalados novos
      pacotes, mas pacotes existentes nunca serão removidos. Se a actualização de um pacote necessitar da remoção de um
      pacote instalado, a actualização deste pacote não será executada.

      full-upgrade apt-get
      full-upgrade executa a função de upgrade mas irá remover pacotes actualmente instalados se tal for necessário para
      actualizar o sistema como um todo."

      "old-stable para testing também" Isso nem user avançado faz, primeiro a chance de quebrar é grande, é desnecessário e errado e demorado e vai quebrar.

      Excluir
  3. Venho usando a opção dist-upgrade ao invés da full-upgrade, então vou baixar uma netisnt da testing e fazer uma nova instalação do sistema base depois quando estiver com mais tempo, valeu.

    ResponderExcluir
    Respostas
    1. Isso é o correto, mas lembre que o Testing é incompleto, varios pacotes não vão para ele por não passarem no QA Debian para entrarem no Testing e ficam no Unstable, para o seu uso com conforto é aconselhável usar ele híbrido com o Unstable que é completo.

      Excluir
  4. Uma vez testei a versão unstable/Sid mas não durou muito tempo pois ela quebrou e não consigo resolver, depois de 1 semana tentando resolver, abandonei ela. Este meu PC que está com uma old stable, instalei quando era testing mas usei o nome ao invés do termo testing por isso não atualizou. No note eu já usei testing ao mudar de Buster.

    ResponderExcluir
  5. Valeu obrigado, vou ver depois como implementar aqui em meu note.

    ResponderExcluir
  6. Infelizmente aqui não deu certo. O meu ao invés de stertch em vermelho, apareceu unstable. Troquei por buster. Até aí tudo certo... porém, pra você apareceu download de 1.225 GB de pacotes. Pra mim, apareceu 000. Nada de pacotes.

    ResponderExcluir
    Respostas
    1. E nem é para dar certo mesmo, Unstable é mais atual que o Buster.

      Excluir

Postar um comentário

olá, seja bem vindo ao Linux Dicas e suporte !!

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais