Почему я не получаю обновление Ubuntu 18.04?

24

Я пытался обновить до Ubuntu 18.04, но когда я пытаюсь

do-release-upgrade -c

Я получаю этот вывод

Checking for a new Ubuntu release
No new release found.

Я проверил дату релиза на 26 апреля, но я не получил никаких обновлений ...

Я немного новичок в Linux, так что извините, если я ошибаюсь в любой момент.

Моид Азар
источник
Сначала вы должны протестировать обновление на новом разделе с копией ваших данных. Некоторые пользователи сгорели из-за сбоя при обновлении или программ, которые не работают после обновления. Посмотрите этот скрипт для примера клонирования: askubuntu.com/questions/1028604/… . Вы также можете загрузить с живого USB и клонировать вручную. Инструкции доступны при поиске в Google.
WinEunuuchs2Unix
@ WinEunuuchs2Unix У меня около 10 клиентов, которые по моей рекомендации переключились с Windows на Ubuntu. Они ни в коем случае не компьютерные эксперты. Все они обновляются до каждого LTS, а некоторые из них обновляются до каждого между выпусками. В моем магазине также есть 5 компьютеров Ubuntu, из которых я всегда обновляюсь до последних версий LTS. В очень редком случае, когда есть проблема, всегда было два решения, которые решали их. Удаление PPA (определяется сообщением об ошибке) или запуск sudo apt updateи sudo apt dist-upgrade.
Л.Д. Джеймс
@ WinEunuuchs2Unix Вы правы насчет не работающих программ после обновления. Я испытал это. В большинстве случаев при обновлении выпуска будет отключена PPAзапись, в том числе после ее обновления. Если после включения PPA появляются сообщения об ошибках, они обычно обрабатываются во время регулярного решения проблем с сообщениями об ошибках.
Л.Д. Джеймс
С какой версии Ubuntu вы пытаетесь обновиться?
WinEunuuchs2Unix
Попробуйте сделать-релиз-обновление -c. Наконец, обновление вышло сегодня.
Аравинд

Ответы:

13

Примечания к выпуску имеют следующее:

Обновление с Ubuntu 16.04 LTS или 17.10

Обновления с 17.10 будут доступны только через несколько дней после выпуска 18.04. Обновления с 16.04 LTS будут включены только через несколько дней после релиза 18.04.1, ожидаемого в конце июля.

mikewhatever
источник
1
Есть ли разница между обновлениями, которые мы получаем сейчас, sudo do-releaes-updateи тем, что в цитируемом тексте ждут?
Л.Д. Джеймс
5
Прошло несколько дней после релиза 18.04.1. Знаете ли вы какую-либо информацию о том, когда будут разрешены обновления LTS?
Джренни
13

Подробное руководство по обновлению представлено здесь . Другие ответы уже упоминают, что вы должны использовать:

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

Кроме того, хотя вам нужно проверить файл:

~$ 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

Если в последней строке написано «никогда», измените ее на «обычную» для пользователей Ubuntu 17.10. Для пользователей Ubuntu 16.04 LTS измените его на «LTS». В противном случае вы получите обновление ... гм "никогда":

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.

Эти команды были выпущены Prompt=neverв Ubuntu 16.04, где он доступен для обновления вчера (28 апреля 2018 г.). Изменение подсказки для ltsрешения проблемы.


Сначала вы должны сделать резервную копию данных или клонировать их и запустить обновление в тестовой среде. Вот один сценарий, который я написал для этой цели (но вы также можете сделать это вручную с Live USB): Bash-скрипт для клонирования Ubuntu на новый раздел для тестирования 18.04 LTS upgrade

Я сделал несколько замечаний в процессе обновления, и вот что вы можете ожидать:

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

Обратите внимание, что ваши шаги будут различаться в зависимости от установленного программного обеспечения.

Еще одна причина для клонирования заключается в том, что вы можете проверить, что происходит, когда вы принимаете значение по умолчанию Nили используете его Yдля получения самой последней конфигурации, которая может быть или не быть лучше.

Поскольку ваша исходная версия Ubuntu осталась без изменений, вы можете запустить diffкоманду для новых файлов конфигурации 18.04, если вы решили их установить.

WinEunuuchs2Unix
источник
6

Вся метаинформация еще не была выпущена / настроена . Вы можете подождать несколько дней или запустить это как альтернативу сейчас:

$ do-release-upgrade -d

Работает без нареканий!

Это -dдля последней версии разработки, которая является текущей Ubuntu 18.04 LTSверсией. Тот же самый, упомянутый в примечаниях к выпуску.

Л.Д. Джеймс
источник
4

Существует объяснение здесь :

Как уже упоминалось выше, обновления с 17.10 будут включены только через несколько дней после выпуска 18.04, а обновления с 16.04 LTS будут включены только через несколько дней после выпуска 18.04.1, который ожидается в конце июля 2018 года.

В результате ваша попытка обновления может привести к появлению сообщения «Не найден новый выпуск» при попытке обновить систему Ubuntu с помощью команды sudo do-release-upgrade. В этом случае прочитайте следующие разделы.

Что касается того, как обновить в любом случае:

Начните с выполнения команды sudo do-release-upgrade. Если вы получили сообщение «Не найден новый выпуск», у вас есть четыре варианта:

  • Первый и рекомендуемый подход - просто ждать. Прямые обновления с Ubuntu 16.04 LTS до Ubuntu 18.04 LTS, скорее всего, будут недоступны до конца июля 2018 года.

  • Принудительное прямое обновление с помощью ключа -d. В этом случае sudo do-release-upgrade -d принудительно обновит Ubuntu 16.04 LTS до Ubuntu 18.04 LTS. В случае, если вы получаете «Обновления до версии для разработчиков доступны только с последней поддерживаемой версии». сообщение, убедитесь, что поведение по умолчанию для средства обновления релиза установлено в ltswithin / etc / update-manager / release-updates.

  • Сначала обновите систему до 17.10, изменив стандартное поведение средства обновления выпусков в файле / etc / update-manager / release-updates. Когда все будет готово, выполните команду sudo do-release-upgrade еще раз. Как только ваша система будет обновлена ​​до Ubuntu 17.10, выполните процедуру обновления с Ubuntu 17.10 до Ubuntu 18.04, сохраняя при этом нормальный режим обновления релиза.

  • Используйте способ Debian, описанный ниже, для обновления вашей системы Ubuntu 16.04.

И этот метод Debian:

Если вы выбрали традиционный путь Debian, вам нужно будет изменить файл /etc/apt/sources.list и заменить имя вашего предыдущего выпуска на bionic. Итак, если вы используете 16.04, замените каждый экземпляр xenial на bionic. Если у вас есть 17.10, замените artful на bionic.

Этот процесс можно автоматизировать с помощью следующей команды sed:

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

Затем посмотрите в /etc/apt/sources.list.d/. Измените любые файлы там таким же образом. Если в итоге вы получите ошибку при попытке обновить Ubuntu, используйте artful, пока эти репозитории не будут обновлены.

Теперь вы можете запустить обновление Ubuntu dist. Сначала обновите источники Apt. Затем запустите обновление Ubuntu.

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

Обновление должно занять немного времени. Скорее всего, каждый пакет в системе будет обновлен. Когда обновление Ubuntu закончится, перезагрузите систему. Когда система снова включится, вы запустите Ubuntu 18.04 LTS Bionic Beaver!

Однако следует обратить внимание на то, что традиционный метод Debian явно не заботится об изменениях в конфигурации системы, поэтому рекомендуется использовать диспетчер обновлений, будь то с помощью графического инструмента (менеджер обновлений) или инструмент командной строки (do-release-upgrade).

yman
источник
0

У меня были проблемы с его обновлением («новый выпуск не найден»), пока я не попытался сделать это на другом аккаунте.

Если у вас несколько учетных записей, вы можете попробовать ту, которая была создана первой при установке системы.

Менеджер обновлений покажет доступную новую версию, используя команду

update-manager -c

во всплывающем окне Alt + F2.

LanternD
источник