Ретельне керівництво по модернізації представлено тут . Інші відповіді вже згадують, що вам потрібно скористатися:
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, якщо ви вирішили їх встановити.