Por que não estou recebendo a atualização do Ubuntu 18.04?

24

Eu tenho tentado atualizar para o Ubuntu 18.04, mas quando eu tento

do-release-upgrade -c

Eu recebo essa saída

Checking for a new Ubuntu release
No new release found.

Verifiquei a data de lançamento em 26 de abril, mas ainda não recebi nenhuma atualização ...

Sou um pouco novo no Linux, então me perdoe se estiver enganado em algum ponto.

Moeed Azhar
fonte
Você deve testar a atualização na nova partição com uma cópia clone dos seus dados primeiro. Alguns usuários foram queimados por uma atualização que trava ou programas que não funcionam após a atualização. Veja este script para exemplo de clonagem: askubuntu.com/questions/1028604/… . Você também pode inicializar com um USB ativo e clonar manualmente. As instruções estão disponíveis quando você pesquisa no Google.
WinEunuuchs2Unix
@ WinEunuuchs2Unix Eu tenho cerca de 10 clientes que mudaram do Windows para o Ubuntu por minha recomendação. Eles não são de forma alguma especialistas em computação. Todos eles atualizam para todos os LTS, e alguns deles atualizam para cada lançamento. Também mantenho 5 computadores Ubuntu em minha loja, dos quais sempre atualizo para as versões mais recentes do LTS. Nas raras ocasiões em que há um problema, sempre houve duas soluções que os resolviam. Removendo um PPA (identificado por uma mensagem de erro) ou executando sudo apt updatee sudo apt dist-upgrade.
LD James
@ WinEunuuchs2Unix Você está certo sobre os programas que não estão funcionando após uma atualização. Eu experimentei isso. Na maioria das vezes, a atualização da versão desabilita a PPAentrada, reativando-a após a correção. Se houver mensagens de erro após a ativação dos PPAs, elas geralmente são tratadas durante o tratamento regular dos problemas da mensagem de erro.
LD James
De qual versão do Ubuntu você está tentando atualizar?
WinEunuuchs2Unix
Tente do-release-upgrade -c. Finalmente, a atualização foi lançada hoje.
Aravind

Respostas:

13

As notas de versão têm o seguinte:

Atualizando do Ubuntu 16.04 LTS ou 17.10

As atualizações do 17.10 não serão ativadas até alguns dias após o lançamento do 18.04. As atualizações do 16.04 LTS não serão ativadas até alguns dias após a liberação 18.04.1 prevista para o final de julho.

mikewhatever
fonte
1
Existe alguma diferença entre as atualizações que estamos recebendo agora sudo do-releaes-updatee as que o texto citado está esperando?
LD James
5
Agora, alguns dias após o lançamento do 18.04.1. Você está ciente de alguma informação sobre quando exatamente as atualizações LTS serão permitidas?
jrennie
13

Um guia completo para atualização é apresentado aqui . Outras respostas já mencionam que você precisa usar:

do-release-upgrade -d     # Use this until 18.04.1 comes out
do-release-upgrade        # Use this after 18.04.1 comes out

Além disso, você precisa verificar o arquivo:

~$ cat /etc/update-manager/release-upgrades
# Default behavior for the release upgrader.

[DEFAULT]
# Default prompting behavior, valid options:
#
#  never  - Never check for a new release.
#  normal - Check to see if a new release is available.  If more than one new
#           release is found, the release upgrader will attempt to upgrade to
#           the release that immediately succeeds the currently-running
#           release.
#  lts    - Check to see if a new LTS release is available.  The upgrader
#           will attempt to upgrade to the first LTS release available after
#           the currently-running one.  Note that this option should not be
#           used if the currently-running release is not itself an LTS
#           release, since in that case the upgrader won't be able to
#           determine if a newer release is available.
Prompt=never

Se a última linha diz "nunca", mude para "normal" para usuários do Ubuntu 17.10. Para usuários do Ubuntu 16.04 LTS, altere-o para "LTS". Caso contrário, você receberá a atualização ... um "never":

rick@alien:~$ do-release-upgrade
Checking for a new Ubuntu release
No new release found.
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ do-release-upgrade -d
Checking for a new Ubuntu release
Upgrades to the development release are only 
available from the latest supported release.
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ do-release-upgrade -c
Checking for a new Ubuntu release
No new release found.

Esses comandos foram emitidos Prompt=neverno Ubuntu 16.04, onde está disponível para atualização ontem (28 de abril de 2018). Alterando o prompt para ltsresolver o problema.


Você deve primeiro fazer backup dos dados ou cloná-los e executar a atualização em um ambiente de teste. Aqui está um script que eu escrevi para esse fim (mas você também pode fazê-lo manualmente com o Live USB): Script Bash para clonar o Ubuntu em uma nova partição para testar a atualização 18.04 LTS

Fiz algumas anotações durante o processo de atualização e aqui está o que você pode esperar:

Step 1: confirmation to proceed: Press [ENTER]
Step 2: packages will be removed: Y
Step 3: replace '/etc/systemd/longind.conf': Y
Step 4: Configuration file '/etc/sane.d/dll.conf', default N, take Y
Step 5: Configuration file '/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf' Take default N
Step 6: Configuration file '/etc/pulse/default.pa' default N, take Y
Step 7: Configuration file '/etc/grub.d/30_os-prober'' default N, take N
Step 8: Full screen grub menu config appears. Take option: keep the local version currently installed
Step 9: Configuration file '/etc/cron.d/anacron', default N, take Y to see what
Error Message multiple times: /sbin/ldconfig.real: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf: No such file or directory
Step 10: Non-standard: Configuration file '/etc/vnstat.conf' (display differences 1.13 vs 1.18) take Y
Step 11: 220 packages are going to be removed. (can take hours) enter Y
Step 12: To finish the upgrade, a restart is required. Take Y

Observe que suas etapas variam dependendo do software instalado.

Mais uma razão para a clonagem é que você pode testar o que acontece quando aceita o padrão Nou usa Ypara obter a configuração mais atual que pode ou não ser a melhor.

Como a sua versão original do Ubuntu permanece intacta, você pode executar o diffcomando nos novos arquivos de configuração 18.04, se optar por instalá-los.

WinEunuuchs2Unix
fonte
6

Todas as meta informações ainda não foram divulgadas / configuradas . Você pode esperar alguns dias ou executar isso como uma alternativa agora:

$ do-release-upgrade -d

Funciona perfeitamente!

O -dé para a versão mais recente do desenvolvimento, que é a Ubuntu 18.04 LTSversão atual . O mesmo referido nas notas de lançamento.

LD James
fonte
4

Há uma explicação aqui :

Como já mencionado acima, as atualizações do 17.10 não serão ativadas até alguns dias após o lançamento do 18.04 e as atualizações do 16.04 LTS não serão ativadas até alguns dias após o lançamento do 18.04.1, que é esperado no final de julho de 2018.

Como resultado, sua tentativa de atualização pode resultar em uma mensagem Nenhuma nova versão encontrada ao tentar atualizar seu sistema Ubuntu usando o comando sudo do-release-upgrade. Nesse caso, leia as seções a seguir.

Quanto à atualização de qualquer maneira:

Comece executando o comando sudo do-release-upgrade. Caso você receba a mensagem Nenhuma nova versão encontrada, você tem quatro opções:

  • A primeira abordagem recomendada é simplesmente esperar. As atualizações diretas do Ubuntu 16.04 LTS para o Ubuntu 18.04 LTS provavelmente não estarão disponíveis até o final de julho de 2018.

  • Forçar atualização direta usando a opção -d. Nesse caso, o sudo do-release-upgrade -d forçará a atualização do Ubuntu 16.04 LTS para o Ubuntu 18.04 LTS. Caso você receba "As atualizações para a versão de desenvolvimento estão disponíveis apenas na versão mais recente suportada". mensagem, verifique se o comportamento padrão do atualizador de versão está definido como lts dentro de / etc / update-manager / release-upgrades.

  • Atualize para 17.10 primeiro, alterando o comportamento padrão do atualizador de versão para normal no arquivo / etc / update-manager / release-upgrades. Quando estiver pronto, execute o comando sudo do-release-upgrade novamente. Depois que seu sistema for atualizado para o Ubuntu 17.10, siga o procedimento de atualização do Ubuntu 17.10 para o Ubuntu 18.04, mantendo o comportamento do atualizador de versão definido como normal.

  • Use o modo Debian descrito abaixo para atualizar seu sistema Ubuntu 16.04.

E esse método Debian é:

Se você selecionou o caminho tradicional do Debian, precisará alterar o arquivo /etc/apt/sources.list e substituir o nome do seu release anterior por biônico. Portanto, se você estiver no 16.04, substitua todas as instâncias do xenial por biônico. Se você atualmente possui 17.10, substitua astuto por biônico.

Esse processo pode ser automatizado usando o seguinte comando sed:

$ sudo sed -i 's / xenial / biion / g' /etc/apt/sources.list

Em seguida, consulte /etc/apt/sources.list.d/. Altere todos os arquivos da mesma maneira. Se você acabar recebendo um erro ao tentar atualizar o Ubuntu, use astuto até que esses repositórios sejam atualizados.

Agora, você pode executar a atualização dist do Ubuntu. Primeiro, atualize as fontes do Apt. Em seguida, execute a atualização do Ubuntu.

$ sudo apt update && sudo apt -y dist-upgrade

A atualização deve demorar um pouco. As chances são de que todos os pacotes do sistema sejam atualizados. Quando a atualização do Ubuntu terminar, reinicie o sistema. Quando o sistema voltar a funcionar, você estará executando o Ubuntu 18.04 LTS Bionic Beaver!

Entretanto, algo a ser observado é que o método Debian tradicional aparentemente não cuida das mudanças na configuração do sistema, e é por isso que o método recomendado é usar o Update Manager, seja através da ferramenta gráfica (update-manager) ou do ferramenta de linha de comando (do-release-upgrade).

yman
fonte
0

Eu tive problemas para fazer a atualização ("nenhuma nova versão encontrada") até tentar fazer isso na outra conta.

Se você tiver várias contas, experimente a que é criada primeiro ao instalar o sistema.

O gerenciador de atualizações mostrará a nova versão disponível, use o comando

update-manager -c

na janela pop-up Alt + F2.

LanternD
fonte