Atualização do Ubuntu

Como atualizar sua versão do Ubuntu

Nesta página, mostramos como atualizar um servidor Ubuntu ou uma imagem de nuvem Ubuntu para a próxima versão principal. Isso é diferente das atualizações de software regulares.

Recomendamos a utilização de uma versão com Suporte de Longo Prazo (LTS), pois ela oferece 5 anos de suporte padrão e atualizações de segurança, enquanto as versões intermediárias têm suporte apenas por nove meses.

Após o término do período inicial de suporte padrão para uma versão LTS, um período de manutenção estendido está disponível por meio de uma assinatura do Ubuntu Pro , que oferece cobertura por mais cinco anos e está disponível gratuitamente para até cinco máquinas. Saiba mais sobre o ciclo de vida da versão e o período de suporte para a sua versão.

Entendendo os Caminhos de Atualização 

Você só pode atualizar diretamente de uma versão LTS para a próxima versão LTS sequencial . Por exemplo, se você estiver usando o Ubuntu 16.04 LTS, poderá atualizar para o Ubuntu 18.04 LTS. No entanto, não é possível pular versões (por exemplo, pular do 16.04 LTS para o 20.04 LTS). Se precisar acessar uma versão LTS mais recente, você terá que atualizar em etapas: primeiro para o Ubuntu 18.04 LTS, depois para o Ubuntu 20.04 LTS e assim por diante.

Lista de verificação pré-atualização 

Antes de iniciar uma atualização de versão principal, é importante preparar o sistema para garantir uma transição tranquila. Esta etapa é essencial, portanto, precisamos revisar os seguintes itens:

  • Consulte as notas de lançamento: Sempre verifique as notas de lançamento da nova versão do Ubuntu para a qual estamos migrando. Elas podem ser encontradas na página de lançamentos da Wiki do Ubuntu .

  • Atualize completamente o sistema atual: O processo de atualização de versão exige que o sistema atual tenha todas as atualizações mais recentes instaladas. Esta é uma atualização completa de pacotes, pois o comando `apt update` atualizará o banco de dados do índice de pacotes e o comando `apt dist-upgrade` baixará e instalará as versões mais recentes dos pacotes instalados, incluindo novas dependências, atualizando as existentes e, potencialmente, removendo pacotes do sistema para garantir que todos estejam em sua versão mais recente. Pacotes com atualizações faseadas também podem bloquear a atualização de versão e precisam ser instalados (consulte a explicação sobre atualizações faseadas para saber mais).

    1. Execute estes comandos para garantir que tudo esteja atualizado:

      $
      sudo apt update
      $
      sudo apt dist-upgrade -o APT::Get::Always-Include-Phased-Updates=true
    2. Confirme se ambos os comandos foram concluídos com sucesso e se não há mais atualizações disponíveis.

    3. Após aplicar todas as atualizações, pode ser necessário reiniciar o sistema. O processo de atualização da versão informará se isso é necessário, mas você também pode verificar manualmente antes: se o arquivo /run/reboot-requiredexistir, será necessário reiniciar.

  • Verifique se há espaço livre suficiente: Uma atualização de versão envolve o download de centenas de novos pacotes, que podem ocupar vários gigabytes. Certifique-se de ter espaço livre suficiente em disco.

  • Reserve um tempo para a atualização: Este é um processo interativo. A atualização poderá parar ocasionalmente e fazer perguntas, portanto, você deve monitorá-la e estar disponível para responder.

  • Entenda os repositórios de terceiros: Repositórios de software de terceiros e Arquivos de Pacotes Pessoais (PPAs) são desativados durante a atualização. Embora o software instalado a partir dessas fontes não seja removido, essa é a causa mais comum de problemas na atualização. Esteja preparado para reativá-los ou encontrar versões atualizadas após a atualização.

  • Faça backup de todos os seus dados: Embora as atualizações sejam normalmente seguras, sempre existe a possibilidade de algo dar errado. É extremamente importante que os dados sejam copiados para um local de backup seguro para permitir a restauração em caso de problemas.

Atualize o sistema 

Recomendamos atualizar o sistema usando o do-release-upgradecomando na edição Server e em imagens na nuvem. Esse comando pode lidar com alterações de configuração do sistema que às vezes são necessárias entre versões.

Para iniciar o processo, execute este comando:

$
sudo do-release-upgrade

Observação

A atualização para uma versão de desenvolvimento do Ubuntu está disponível usando a -dflag `--develop`. No entanto, o uso da versão de desenvolvimento (ou da -dflag `--develop`) não é recomendado para ambientes de produção.

As atualizações de uma versão LTS para a seguinte só estão disponíveis após o primeiro lançamento pontual. Por exemplo, o Ubuntu 18.04 LTS só poderá ser atualizado para o Ubuntu 20.04 LTS após o lançamento pontual 20.04.1. Se os usuários desejarem atualizar antes do lançamento pontual (por exemplo, em um subconjunto de máquinas para avaliar a atualização para LTS), eles podem forçar a atualização por meio da -dflag.

Resumo pré-atualização 

Antes de efetuar qualquer alteração, o comando do-release-upgraderealizará algumas verificações para garantir que o sistema esteja pronto para a atualização e fornecerá um resumo da atualização antes de prosseguir. Se você aceitar as alterações, o processo será iniciado para atualizar os pacotes do sistema.

Do you want to start the upgrade?  


5 installed packages are no longer supported by Canonical. You can  
still get support from the community.  

4 packages are going to be removed. 117 new packages are going to be  
installed. 424 packages are going to be upgraded.  

You have to download a total of 262 M. This download will take about  
33 minutes with a 1Mbit DSL connection and about 10 hours with a 56k  
modem.  

Fetching and installing the upgrade can take several hours. Once the  
download has finished, the process cannot be canceled.  

Continue [yN]  Details [d]

Alterações de configuração 

Durante o processo de atualização, você poderá receber uma mensagem solicitando que tome decisões sobre as atualizações de pacotes. Essas mensagens aparecem quando existem arquivos de configuração existentes (por exemplo, editados pelo usuário) e o novo arquivo de configuração do pacote é diferente. Veja abaixo um exemplo de mensagem:

Configuration file '/etc/ssh/ssh_config'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** ssh_config (Y/I/N/O/D/Z) [default=N] ?

Você deve analisar as diferenças entre os arquivos e decidir o que fazer. A resposta padrão é manter a versão atual do arquivo. Existem situações em que aceitar a nova versão, como no caso de /boot/grub/menu.lst, é necessário para que o sistema inicialize corretamente com o novo kernel.

Removendo pacotes obsoletos 

Após todos os pacotes serem atualizados, você pode optar por remover quaisquer pacotes obsoletos que não sejam mais necessários:

Remove obsolete packages?  


30 packages are going to be removed.  

Continue [yN]  Details [d]

Reinício 

Por fim, quando a atualização estiver concluída, você será solicitado a reiniciar o sistema. O sistema não será considerado atualizado até que essa reinicialização ocorra.

System upgrade is complete.

Restart required  

To finish the upgrade, a restart is required.  
If you select 'y' the system will be restarted.  

Continue [yN]

Você achou esse artigo útil?