Prestes a atualizar o SO de uma versão para outra, por exemplo - de 18.04 para 20.04 ou de 20.04 para 22.04 - em todo o processo existe e é usado o do-release-upgrade
comando, e ele tem algumas opções como -c
e -d
, agora no tutorial a seguir
Na etapa 4. Atualize o Ubuntu Linux para a seção LTS mais recente indica o seguinte:
Execute o seguinte comando:
sudo do-release-upgrade
Observe se você pode ser recebido com a seguinte mensagem:
Checking for a new Ubuntu release There is no development version of an LTS available. To upgrade to the latest non-LTS develoment release set Prompt=normal in /etc/update-manager/release-upgrades.
Nesse caso, passe a
-d
opção para obter a versão mais recente com força :
sudo do-release-upgrade -d
No /etc/update-manager/release-upgrades
arquivo atualmente tem o Prompt=lts
valor - de acordo com algumas pesquisas este valor/configuração é recomendável
Devo assumir que se sudo do-release-upgrade -d
for executado então
- O
Prompt=lts
valor atual é ignorado e usadoPrompt=normal
temporariamente ? - apenas para o tempo de vida de execução do processo - O
Prompt=lts
valor atual é ignorado e usadoPrompt=never
temporariamente ? - apenas para o tempo de vida de execução do processo - O
Prompt=lts
valor atual é substituído porPrompt=normal
? - portanto, agora está permanentemente alterado - O
Prompt=lts
valor atual é substituídoPrompt=never
- portanto, agora é alterado permanentemente
... e o processo continua
Atualmente a opção man do-release-upgrade
para a -d
opção indica
-d, --devel-release
If using the latest supported release, upgrade to the development release
Mas infelizmente não está claro.
Pergunta:
- Como funciona exatamente
do-release-upgrade -d
?
Perguntas extras
- Qual cenário é aplicado? 1,2,3,4?
- Quando/por que seria de uso obrigatório
do-release-upgrade -d
?
Essa pergunta aparece a cada dois anos, logo após cada lançamento do LTS, de várias formas.
-d
realmente migra você para a versão de desenvolvimento do Ubuntu. Isso é atualmente 22.10 Kinetic, NÃO 22.04 Jammy.ANTES do lançamento de um LTS, usar -d da versão mais antiga (como 21.10) realmente fará o upgrade para o pré-lançamento 22.04. É assim que os testadores chegam à versão de desenvolvimento para fazer seus testes.
-d
significa "Quero ser um testador".NO DIA DO LANÇAMENTO , não há mecanismo automático para alterar o comportamento do
-d
. Portanto, por algumas semanas depois,-d
ainda o migrará para 22.04, mesmo que tenha sido lançado.-d
aparecem os artigos de "uso". Esse conselho tem uma data de validade, e é irresponsável das pessoas que dão esse conselho quando não explicam.CERCA DE UMA OU DUAS SEMANAS após o dia do lançamento , os desenvolvedores do Ubuntu começam a trabalhar no próximo lançamento (22.10 Kinetic), e passam
-d
de 22.04 para 22.10.do-release-upgrade
nemdo-release-upgrade -d
vai migrar você de 20.04 para 22.04. Em vez disso,-d
em 20.04 retornará uma mensagem de erro, e o uso de-d
em 22.04 fará de você um testador de 22.10.TRÊS MESES após o dia do lançamento, ocorre o primeiro lançamento de ponto LTS (22.04.1). É quando as atualizações de versão LTS para LTS são ativadas . É quando seu sistema 20.04.x começará a oferecer uma atualização de versão para 22.04.1.
Lembre-se de que o ponto principal de uma versão LTS é a estabilidade e a confiabilidade a longo prazo. Os desenvolvedores e testadores do Ubuntu usam esse atraso de três meses para resolver os primeiros bugs e testar a migração para que seja suave.
As pessoas que desejam migrar imediatamente geralmente não são o público-alvo pretendido para um LTS. Se você é um dos primeiros a adotar, considere usar uma versão normal de 6 meses do Ubuntu.
Os usuários do LTS devem simplesmente ser pacientes. Aguarde a janela de atualização segura e testada abrir em agosto.
O comando
do-release-upgrade -d
fará com que uma versão de desenvolvimento seja instalada, conforme indicado na página do manual. Se você estiver em 20.04 e adicionar a-d
opção, receberá atualmente (2022-06-06) uma mensagem queThere is no development version of an LTS available.
. A ferramenta informará que você pode configurarPrompt=normal
para/etc/update-manager/release-upgrades
atualizar para a versão de desenvolvimento não LTS mais recente.Dos seus cenários, nenhum se aplicará. Seu arquivo de configuração não será substituído. Com
Prompt=lts
, e a opção-d
, você só atualizará para uma versão de desenvolvimento do próximo LTS se estiver disponível ( e se sua versão atual for LTS - caso contrário, essa configuração será tratada como definida comonormal
), comPrompt=normal
e opção-d
, você atualizará para a versão de desenvolvimento que segue imediatamente sua versão atual.