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

19

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

do-release-upgrade -c

Eu recebo esta saída

Checking for a new Ubuntu release
No new release found.

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

Eu sou um pouco novo no Linux, então me perdoe se eu estiver errado em algum ponto.

    
por Moeed Azhar 27.04.2018 / 22:29

5 respostas

11

As Notas da Versão têm isto:

Upgrading from Ubuntu 16.04 LTS or 17.10

Upgrades from 17.10 will not be enabled until a few days after 18.04's release. Upgrades from 16.04 LTS will not be enabled until a few days after the 18.04.1 release expected in late July.

    
por mikewhatever 27.04.2018 / 22:54
7

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 disser "nunca" mude para "normal" para usuários do Ubuntu 17.10. Para usuários do Ubuntu 16.04 LTS, mude para "LTS". Caso contrário, você receberá a atualização ... um "nunca":

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.

Estes comandos foram emitidos com Prompt=never no Ubuntu 16.04, onde está disponível para atualização ontem (28 de abril de 2018). Alterar o prompt para lts resolveu o problema.

Você deve fazer backup de seus dados primeiro ou clonar seus dados e executar a atualização em um ambiente de teste. Aqui está um script que eu escrevi para tal propósito (mas você também pode fazê-lo manualmente com o Live USB): script Bash para clonar o Ubuntu para nova partição para testar 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

Tenha em atenção que os seus passos variam consoante o software instalado.

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

Como sua versão original do Ubuntu está intacta, você pode executar o comando diff nos novos arquivos de configuração do 18.04, caso tenha escolhido instalá-los.

    
por WinEunuuchs2Unix 29.04.2018 / 22:51
5

Todas as meta-informações ainda não foram liberadas / configuradas . Você pode esperar alguns dias ou executá-lo como uma alternativa agora:

$ do-release-upgrade -d

Funciona sem falhas!

O -d é para a última versão de desenvolvimento, que é a atual versão Ubuntu 18.04 LTS . O mesmo referido nas notas de lançamento.

    
por L. D. James 27.04.2018 / 22:43
3

Existe uma explicação aqui :

As already mentioned above, upgrades from 17.10 will not be enabled until a few days after 18.04's release and upgrades from 16.04 LTS will not be enabled until a few days after the 18.04.1 release which is expected in late July 2018.

As a result, your upgrade attempt may result in a message No new release found while trying to upgrade your Ubuntu system by using sudo do-release-upgrade command. In this case read the following sections.

Sobre como atualizar de qualquer maneira:

Start by executing the sudo do-release-upgrade command. In case you receive the No new release found message you have four options:

  • The first and recommended approach is to simply wait. Direct upgrades from Ubuntu 16.04 LTS to Ubuntu 18.04 LTS will most likely be unavailable until late July 2018.

  • Force direct upgrade by using the -d switch. In this case sudo do-release-upgrade -d will force upgrade from Ubuntu 16.04 LTS to Ubuntu 18.04 LTS. In case you receive an "Upgrades to the development release are only available from the latest supported release." message, make sure that release upgrader default behavior is set to ltswithin /etc/update-manager/release-upgrades.

  • Upgrade to 17.10 first by changing the default behavior of the release upgrader to normal within the /etc/update-manager/release-upgrades file. When ready, execute the sudo do-release-upgrade command again. Once your system is upgraded to Ubuntu 17.10 then follow the Ubuntu 17.10 to Ubuntu 18.04 upgrade procedure while keeping the release upgrader behavior set to normal.

  • Use the Debian way described below to upgrade your Ubuntu 16.04 system.

E esse método Debian é:

If you've selected the traditional Debian path, you're going to need to change the /etc/apt/sources.list file and replace the name of your previous release with bionic. So, if you're on 16.04, replace every instance of xenial with bionic. If you currently have 17.10, replace artful with bionic.

This process can be automated by using the following sed command:

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

Then, look in /etc/apt/sources.list.d/. Change any files in there the same way. If you end up getting an error when you try to update Ubuntu, use artful until those repositories are updated.

Now, you can run the Ubuntu dist upgrade. First, update the Apt sources. Then, run the Ubuntu upgrade.

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

The upgrade should take a bit of time. Chances are, every package on the system will be upgraded. When the Ubuntu upgrade does finish, reboot the system. When the system comes back up, you'll be running Ubuntu 18.04 LTS Bionic Beaver!

No entanto, algo para se notar é que o método Debian tradicional aparentemente não cuida das mudanças na configuração do sistema, razão pela qual o método recomendado é usar o Update Manager, seja através da ferramenta gráfica (update-manager). ) ou a ferramenta de linha de comando (do-release-upgrade).

    
por yman 15.05.2018 / 13:00
0

Eu tive problemas para fazer o upgrade ("nenhuma nova versão encontrada") até que tentei fazer isso na outra conta.

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

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

update-manager -c

na janela pop-up Alt + F2.

    
por LanternD 05.05.2018 / 03:25