Quero fazer upgrade na versão de suporte de longo prazo (LTS) do Ubuntu na minha instância do Amazon Elastic Compute Cloud (Amazon EC2).
Breve descrição
É possível fazer upgrade da versão LTS do Ubuntu da sua instância do EC2 somente para a próxima versão sequencial. Por exemplo, para fazer upgrade da versão LTS 18.04 do Ubuntu para a versão 24.04, você deve primeiro fazer upgrade para a versão 20.04. Em seguida, faça upgrade para 22.04 e, por fim, para 24.04.
Resolução
Pré-requisitos:
Atualize seu sistema
Conclua as etapas a seguir:
-
Para verificar a versão do seu sistema operacional (SO), execute o comando a seguir:
lsb_release -a
Exemplo de saída:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.6 LTS
Release: 20.04
Codename: focal
-
Para instalar todas as atualizações disponíveis para a sua versão atual LTS do Ubuntu, execute os seguintes comandos:
sudo apt update
sudo apt upgrade
-
Reinicialize o servidor.
Observação: além disso, é prática recomendada reinicializar a instância depois de instalar as atualizações para verificar se você está executando o kernel mais recente.
Faça upgrade da sua versão LTS do Ubuntu
Conclua as etapas a seguir:
-
Para fazer upgrade da versão do Ubuntu, execute o seguinte comando do Ubuntu:
sudo do-release-upgrade
Observação: é possível fazer upgrade para a próxima versão LTS do Ubuntu somente após o primeiro point release da versão LTS mais recente. Por exemplo, para fazer upgrade da versão LTS 18.04 do Ubuntu para o LTS 20.04, o Ubuntu deve lançar 20.04.1. Para testar ou avaliar um upgrade anterior ao point release, adicione o sinalizador -d ao comando anterior para fazer upgrade para uma versão de lançamento de desenvolvimento do Ubuntu. Não use o sinalizador -d em ambientes de produção. Os lançamentos de desenvolvimento não são totalmente testados ou compatíveis. Para obter uma lista de lançamentos e status de suporte, consulte List of releases (Lista de lançamentos) no site do Ubuntu.
-
Analise os upgrades no resumo que você recebeu e pressione Y.
Exemplo de resumo de upgrade:
Do you want to start the upgrade?
3 packages are going to be removed. 90 new packages are going to be
installed. 567 packages are going to be upgraded.
You have to download a total of 356 M. This download will take about
1 minute with your connection.
Installing the upgrade can take several hours. Once the download has
finished, the process cannot be canceled.
Continue [yN] Details [d]
-
Se houver configurações personalizadas em sua versão atual que o upgrade possa substituir, o utilitário solicitará que você confirme as alterações. É uma prática recomendada usar a seleção padrão. Para manter as versões atuais, pressione N. Para instalar a versão do mantenedor do pacote, pressione Y. Alguns cenários, como /boot/grub/menu.lst, exigem que você instale a versão do mantenedor do pacote. Para ver as diferenças nas versões do arquivo, pressione D.
Exemplo de prompt:
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] ?
-
para remover pacotes obsoletos, pressione Y no seguinte prompt:
Searching for obsolete software
Reading state information... Done
Remove obsolete packages?
73 packages are going to be removed.
Continue [yN] Details [d]
-
Para reinicializar o sistema, pressione Y no seguinte prompt:
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]
-
Reinicialize a instância para concluir o upgrade.
-
Para verificar sua versão do Ubuntu, execute novamente o seguinte comando:
lsb_release -a
Exemplo de saída:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 24.04 LTS
Release: 24.04
Codename: focal