Atualizando para o Debian Buster

Conteúdo da página

Se você está utilizando o Debian Jessie ou Stretch e deseja utilizar o Buster, mas não quer fazer uma instalação do zero e perder seus dados ou ter que configurar tudo novamente, veja nesta matéria como fazer.

Considerações iniciais

  • Este tutorial foi elaborado através da atualização do Debian Jessie diretamente para o Debian Buster, mas pode ser aplicado na atualização do Debian Stretch para o Buster.

  • Antes de atualizar para uma nova versão sugiro que faça um backup do sistema para uma eventual de necessidade de voltar à versão anterior¹. Uma boa maneira de efefuar um backup completo do sistema foi mostrada em Backup com Remaster-GTK.

  • Se em seu sistema houverem muitos programas de terceiros instalados, você poderá ter problemas na atualização. Considere desinstalar estes programas e instale-os após o fim da atualização.

Preparando o sistema

Vamos garantir que a versão instalada está com todos os pacotes atualizados. Abra o terminal e execute os comandos abaixo.

 sudo apt update && sudo apt full-upgrade

O próximo passo é atualizar a sources.list, que é a lista de repositórios onde estão os pacotes do Debian Buster. Faça um backup da lista antiga e depois crie um arquivo vazio utilizando os comandos abaixo:

 sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak

 touch /etc/apt/sources.list

Após, com seu editor de texto preferido² execute o comando abaixo. Este comando abrirá o arquivo criado anteriormente. Copie todo o conteúdo da sources.list que está logo após o comando e cole. Após, salve o arquivo apertando as teclas CTRL+K+X, se estiver utilizando o Joe.

 sudo joe /etc/apt/sources.list

#sources.list Debian Buster  
  
deb http://deb.debian.org/debian/ buster main non-free contrib  
deb-src http://deb.debian.org/debian/ buster main non-free contrib  
  
deb http://security.debian.org/debian-security buster/updates main contrib non-free  
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free  
  
# buster-updates, previously known as 'volatile'  
deb http://deb.debian.org/debian/ buster-updates main contrib non-free  
deb-src http://deb.debian.org/debian/ buster-updates main contrib non-free  
  
# buster-backports, previously on backports.debian.org  
deb http://deb.debian.org/debian/ buster-backports main contrib non-free  
deb-src http://deb.debian.org/debian/ buster-backports main contrib non-free  

Atualizando o sistema

Utilizando os comando abaixo você vai atualizar os repositórios e será listada a quantidade de pacotes que será atualizada.

 sudo apt update && sudo apt full-upgrade

Confirme e o processo de atualização será iniciado. O processo poderá ser bem demorado, pois a quantidade de pacotes que serão baixado é alta e a instalação também demora. Durante a instalação você precisa ficar atento às perguntas que o instalador fará. Em caso de dúvidas utilize a opção padrão, apertando enter.

Se em algum momento aparecer a mensagem abaixo:

Repository 'http://security.debian.org/debian-security buster/updates InRelease'   
changed its 'Suite' value from 'testing' to 'stable'  
  
N: This must be accepted explicitly before updates for this repository can be applied.  
See apt-secure(8) manpage for details.  

Utilize o comando abaixo para solucionar.

 apt --allow-releaseinfo-change update

Notas

¹ Geralmente a atualização ocorre com sucesso, mas por diversos motivos, podem ocorrer alguns problemas. Por este motivo é importante ter em mãos um backup.
² Utilizo o editor joe (sudo apt install joe) por questão de costume mesmo, mas você pode utilizar qualquer outro editor como o Vi/Vim, Nano, ou editores gráficos como Gedit, Kate, Pluma, Geany…