atualizar Debian Wheezy para Debian Buster

Como atualizar Debian Wheezy para versões atuais

Na empresa onde trabalho, temos um servidor linux com Debian Wheezy em pleno 2024. Como suas funções não eram vitais, acabou ficando esquecido.

Mas agora tenho novos planos para ele. Que em outra ocasião conto por aqui.

Hoje, vamos atualizar esse Debian velinho em uma versão atual.

Como atualizar Debian Wheezy para versões atuais, como 10, 11 ou mesmo a 12 Bookworm?

atualizar Debian Wheezy para Debian Buster

Primeiro vamos obedecer uma regrinha bem básica.

-Não pule versões!

Ou seja, se estamos no Debian 7, para chegar na 12, primeiro precisamos atualizar para a 8, depois para a 9, 10 e assim por diante.

Sabendo disso, vamos atualizar nosso Debian Wheezy para a versão Jessie em 2024.

#1 Passo: Backup!

Copie tudo de relevante de seu sistema. Por aqui, copiei os diretórios /etc e /home. Usei o seguinte comando:

# tar -pczf etc.tar.gz /etc 
# tar -pczf home.tar.gz /home

Os dois comandos acima copiam os principais diretórios de qual preciso. Ou seja, o diretório com as configurações e o diretório com os arquivos dos usuários.

Caso esteja seguindo meu passo a passo, lembre-se de se questionar se só copiar isso te ajuda!

#2 Passo: Atualizar o sistema antigo

Antes de fazermos o upgrade, precisamos deixar o sistema antigo com todas suas atualizações.

Devido seus mirrors não estarem mais disponíveis, usaremos o archive.

O sources.list do Wheezy ficou assim:

deb http://archive.debian.org/debian/ wheezy main
deb-src http://archive.debian.org/debian/ wheezy main
deb http://archive.debian.org/debian-security wheezy/updates main
deb http://archive.debian.org/ wheezy/updates main
deb-src http://archive.debian.org/ wheezy/updates main
deb http://archive.debian.org/debian/ wheezy-updates main
deb-src http://archive.debian.org/debian/ wheezy-updates main

Após deixar seu sources.list com as entradas idênticas as acima, rode os comandos:

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

Finalizado a atualização, precisamos verificar se nosso sistema está OK para receber o upgrade.

Verificamos isso com os comandos abaixo:

# dpkg --audit
# dpkg --get-selections | grep hold

Só avance para o próximo passo caso o retorno dos comandos acima não retornar nada!

#3 Passo: Alterar o sources.list e realizar o upgrade

Depois de certificarmos que o sistema está atualizado e sem nenhum pacote com pendências, vamos alterar o sources.list para a distro seguinte:

“Não tente pular as versões. Se está na 7, atualize para a 8 e assim por diante”

deb http://archive.debian.org/debian/ jessie main
deb-src http://archive.debian.org/debian/ jessie main
deb http://archive.debian.org/debian-security jessie/updates main
deb http://archive.debian.org/ jessie/updates main
deb-src http://archive.debian.org/ jessie/updates main
deb http://archive.debian.org/debian/ jessie-updates main
deb-src http://archive.debian.org/debian/ jessie-updates main

Após a alteração no arquivo, rodamos um apt-get update e depois um comando para verificar os pacotes que serão atualizados:

# apt-get -u upgrade --assume-no

O comando acima mostra todos os pacotes que serão atualizados, mas não o atualiza!

Caso o comando mostre os pacotes a serem atualizados, podemos seguir com o apt-get upgrade e depois o apt-get dist-upgrade.

Agora basta esperar a atualização. Ao finalizar, reinicie o servidor e verifique qual a versão do mesmo.

Aqui ele subiu com a versão 8.11.

Para atualizarmos para a versão 9, basta executar novamente os passos 2 e 3.

Atualizar Debian Jessie para Debian Buster (10)

Após atualizar meu Debian Jessie para a versão 8 e depois a 9, agora preciso alterar os repositórios, já que a versão Buster ainda há mirrors ativos em 2024.

O source.list ficou assim:

deb http://ftp.debian.org/debian/ buster main 
deb-src http://ftp.debian.org/debian/ buster main
deb http://security.debian.org/debian-security buster/updates main 
deb http://security.debian.org/ buster/updates main 
deb-src http://security.debian.org/ buster/updates main 

# buster-updates, previously known as 'volatile' 
deb http://ftp.debian.org/debian/ buster-updates main 
deb-src http://ftp.debian.org/debian/ buster-updates main 

Após a alteração, vamos ao de sempre. Rodar o apt-get update, verificar se os pacotes estão sem dependências e depois executar o upgrade e dist-upgrade.

Após a atualização reiniciei o servidor e confirmei a versão 10.13 usando cat /etc/debian_version

Agora é alterar o sources.list para a versão 11 e ver se atualiza.

0 0 votos
Classificação do artigo
Inscrever-se
Notificar de

0 Comentários
mais antigos
mais recentes Mais votado
Feedbacks embutidos
Ver todos os comentários
0
Adoraria saber sua opinião, comente.x