Atualizar para uma versão mais recente da sua distribuição Linux é essencial para manter a segurança, a compatibilidade e o suporte. Este artigo fornece instruções passo a passo para atualizar sistemas desatualizados.
Importante: Antes de realizar qualquer atualização, faça backup dos dados importantes e certifique-se de que seu sistema tenha espaço em disco suficiente e uma conexão de internet confiável.
Diretórios home: Contém arquivos, configurações e documentos dos usuários.
Arquivos de configuração do sistema: Armazenados em /etc, incluindo configurações de servidor, rede e usuário.
Bancos de dados: MySQL/MariaDB, PostgreSQL, etc.
Dados de web ou aplicativos: Armazenados em /var/www, pastas de aplicativos personalizadas, etc.
Scripts e serviços personalizados: Qualquer item não padrão em /usr/local, /opt, etc.
No cenário a seguir, um dispositivo externo já foi montado no diretório /mnt/.
Faça backup dos diretórios home, bancos de dados e configurações:
sudo apt updatesudo apt install rsync
Exemplo: faça backup de /home e /etc para um disco externo
sudo rsync -aAXv /home/ /mnt/backup/home/sudo rsync -aAXv /etc/ /mnt/backup/etc/
Opcional: faça backup da lista de pacotes instalados
dpkg --get-selections > package-list.txt
sudo dnf install rsync
Crie backups
sudo rsync -aAXv /home/ /mnt/backup/home/sudo rsync -aAXv /etc/ /mnt/backup/etc/
Liste os pacotes instalados
rpm -qa > installed-packages.txt
sudo cp -r /etc/apt /mnt/backup/etc-aptsudo cp /etc/fstab /mnt/backup/
Para backups de servidores, inclua:
sudo yum install rsync # ou dnf para versões mais recentes
Backups de arquivos e configurações
sudo rsync -aAXv /home/ /mnt/backup/home/sudo rsync -aAXv /etc/ /mnt/backup/etc/
Dump do MySQL/MariaDB
mysqldump -u root -p --all-databases > all-databases.sql
Armazene os backups em um dispositivo separado, como um disco externo ou servidor remoto.
Teste seus backups restaurando-os em uma máquina virtual ou servidor de testes, se possível.
Para sistemas críticos, use ferramentas que suportem backups incrementais e criptografia (como Borg ou Restic).
O Ubuntu permite atualizações apenas de uma versão para a próxima em ordem sequencial. Isso significa que você não pode pular versões durante o processo. Por exemplo, para atualizar da 16.04 para a 20.04, você deve primeiro atualizar para a 18.04 e, em seguida, da 18.04 para a 20.04.
Primeiro, certifique-se de revisar a lista de verificação pré-atualização para preparar adequadamente seu servidor para uma atualização bem-sucedida.
Depois de concluído, você pode prosseguir para o próximo passo.
O Ubuntu usa do-release-upgrade para atualizações de versão.
Para iniciar a atualização, execute:
sudo do-release-upgrade
O sistema realizará algumas verificações e apresentará um resumo pré-atualização para sua confirmação. Durante o processo, você pode ser solicitado a tomar decisões sobre determinados pacotes (como atualizar, manter ou removê-los).
Ao final da atualização, será solicitado que você reinicie o sistema. A atualização só é considerada concluída após a reinicialização do sistema.
Certifique-se de que seu sistema e os pacotes instalados estejam totalmente atualizados antes de tentar uma atualização do sistema para uma nova versão do Fedora Linux. Sempre faça backup dos seus dados, pois a atualização é um processo potencialmente arriscado e pode ser necessário restaurar os dados em caso de problemas.
Para iniciar uma atualização, siga os próximos passos:
Atualize o sistemasudo dnf upgrade --refresh
Reinicie o servidor
Baixe os pacotes da nova versão (substitua 40 pela versão desejada)sudo dnf system-upgrade download --releasever=40
Reinicie e inicie a atualizaçãosudo dnf system-upgrade reboot
Após a conclusão do processo de atualização, seu sistema será reiniciado uma segunda vez na nova versão do Fedora Linux.
Antes de iniciar o processo de atualização, faça backup dos seus dados, pois a atualização é um processo potencialmente arriscado e pode ser necessário restaurar os dados em caso de problemas.
Para atualizar a versão do Debian, siga os próximos passos:
Passo 1. Primeiro, certifique-se de que seu sistema está atualizado na versão atual.sudo apt-get updatesudo apt-get upgradesudo apt-get full-upgrade
Passo 2. Em um editor de texto, substitua o codinome da sua versão pelo da próxima versão nas fontes de pacotes do APT.
Por exemplo, a linha:
# deb https://deb.debian.org/debian/ buster main
deve ser substituída por:
# deb https://deb.debian.org/debian/ bullseye mainsudo nano /etc/apt/sources.list /etc/apt/sources.list.d/*
Se você estiver migrando para o Bookworm ou posterior, um novo repositório para firmware não livre está disponível.
Se desejar, você pode adicionar non-free e non-free-firmware, dependendo das suas necessidades específicas.
Por exemplo:
# deb https://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
ou
# deb https://deb.debian.org/debian/ stable main contrib non-free non-free-firmware
Passo 3. Limpe e atualize as listas de pacotessudo apt-get cleansudo apt-get update
Passo 4. Realize a atualização principal da versão, removendo pacotes se necessário:sudo apt-get upgradesudo apt-get full-upgrade
Passo 5. Remova pacotes que não são mais necessários. Certifique-se de revisar esta lista: talvez você queira manter alguns deles:sudo apt-get autoremove
Passo 6. Reinicie para que as alterações entrem em vigor (opcional, mas recomendado)sudo shutdown -r now
Agora verifique o conteúdo de /etc/debian_version e /etc/os-release e você deverá ver informações sobre o sistema atualizado.
Esses sistemas operacionais não suportam atualizações in-place de uma versão principal para outra. Para migrar para a próxima versão principal, será necessário realizar uma instalação limpa.
O processo completo inclui as seguintes etapas:
Faça backup de todos os dados relevantes que precisam ser transferidos para o novo sistema.
Isso inclui, mas não se limita a:
- Contas de usuário personalizadas (especialmente aquelas criadas manualmente para fins específicos)
- Repositórios personalizados
- Pacotes instalados manualmente que devem ser reinstalados no novo sistema
- Conteúdo relacionado a sites
Certifique-se de identificar todos os serviços pelos quais o servidor é responsável. Isso pode incluir bancos de dados, servidores de e-mail, configurações de DNS e mais. Se você não tiver certeza do que deve ser feito backup, é melhor pecar pelo excesso e fazer backup de tudo. Você também pode consultar um desenvolvedor ou administrador de sistemas para identificar todos os dados críticos.
Salve o backup em um local seguro fora do servidor atual.
Certifique-se de que o backup esteja armazenado com segurança e acessível quando você estiver pronto para restaurar os dados.
Reinstale o sistema operacional com a versão mais recente desejada.
Restaure o backup no novo sistema.
Isso normalmente envolve:
- Recriar usuários e grupos
- Restaurar bancos de dados
- Reenviar arquivos de sites
- Reconfigurar registros DNS e outros serviços conforme necessário