Чому я не отримую оновлення 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

Спробуйте do-release-upgrade -c. Нарешті оновлення було випущено сьогодні.
Аравінд

Відповіді:


13

Примітки до випуску мають таке:

Оновлення з Ubuntu 16.04 LTS або 17.10

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


1
Чи є різниця між оновленнями, які ми отримуємо зараз, sudo do-releaes-updateі тими, які цитується текст, зачекайте?
ЛД Джеймс

5
Зараз пройшло кілька днів після випуску 18.04.1. Чи знаєте ви будь-яку інформацію про те, коли саме буде дозволено оновлення LTS?
jrennie

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вирішення проблеми.


Спершу слід створити резервну копію даних або клонувати свої дані та запустити оновлення в тестовому середовищі. Ось один сценарій, який я написав для такої мети (але ви також можете це зробити вручну за допомогою USB Live Live): Bash-скрипт для клонування Ubuntu до нового розділу для тестування оновлення 18.04 LTS

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

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, якщо ви вирішили їх встановити.


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-upgrade. У цьому випадку прочитайте наступні розділи.

Щодо оновлення в будь-якому випадку:

Почніть з виконання команди sudo do-release-upgrade-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-upgrade.

  • Спочатку оновіть до 17.10, змінивши типову поведінку версії програміста випуску на нормальну у файлі / etc / update-manager / release-upgrade. Коли будете готові, знову виконайте команду 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, замініть кожен екземпляр ксеніалу на біонічний. Якщо у вас зараз 17.10, замініть хитрі на біонічні.

Цей процес може бути автоматизований за допомогою наступної команди sed:

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

Потім загляньте в /etc/apt/sources.list.d/. Змініть будь-які файли там же. Якщо у вас з'являється помилка під час спроби оновити Ubuntu, використовуйте хитрий, поки ці репозиторії не будуть оновлені.

Тепер ви можете запустити оновлення Ubuntu dist. Спочатку оновіть джерела Apt. Потім запустіть оновлення Ubuntu.

$ sudo apt оновлення && sudo apt -y dist-upgrade

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

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


0

У мене виникли проблеми з оновленням ("нового випуску не знайдено"), поки я не спробував це зробити в іншому обліковому записі.

Якщо у вас є кілька облікових записів, можливо, ви захочете спробувати той, який створюється спочатку при встановленні системи.

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

update-manager -c

у спливаючому вікні Alt + F2.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.