Upgrade Ubuntu 16.04 to 18.04 - andyceo/documentation GitHub Wiki
-
Подключиться к компьютеру, желательно не через SSH - клавиатура и монитор
-
Залогиниться
-
Стать суперпользователем:
sudo su
-
Запустить мажорное обновление:
do-release-upgrade
. Если делаем все же через SSH, то можно попробовать такую команду:do-release-upgrade -f DistUpgradeViewNonInteractive
. Параметр-f
нужен, чтобы утилита обновления сделала все сама и молча, ни о чем не спрашивая - все ответы проставит автоматически и по умолчанию. Однако так происходит не всегда, и приходится останавливать обновление и поочередно чинить пакеты -
Ждать пока утилита не закончит. Появится запрос к перезагрузке компьютера
-
Перезагрузиться
-
Проверить работоспособность: 7.1. можно зайти по SSH 7.2. нужные диски замонтированы:
df -h
7.3. есть интернет:ping ya.ru
7.4. сервисы загружены и все ок:sudo systemctl status
7.5. Docker запущен, работает, в кластере, подняты все прописанные на этом хосте контейнеры:sudo docker container ps -a
7.6. в логе загрузки нет ошибок:sudo journalctl -b --reverse | grep -i error
иgrep -i fail
7.7. systemd отключил ntp, поправить:sudo timedatectl set-ntp no
, проверить:timedatectl
. -
Сделать мега-обновление:
sudo apt update && sudo apt list --upgradable && sudo apt upgrade && sudo apt autoremove && sudo apt autoclean
-
Если какие-то пакеты могут, но не хотят обновляться:
sudo apt-get dist-upgrade
-
Натравить ansible с тегами preconf, docker, telegraf чтобы прописались нужные версии репозиториев программ
-
Еще раз сделать мега-обновление
-
Перезагрузка
Полезные ссылки:
- https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes
- https://askubuntu.com/questions/250733/can-i-do-a-silent-or-unattended-release-upgrade
- https://journalxtra.com/linux/desktop-recovery/fix-ubuntu-16-10-upgrade-boot-failure/
- https://askubuntu.com/questions/1021884/no-internet-after-upgrade-from-16-04-to-18-04
- https://askubuntu.com/questions/346678/how-do-i-resume-a-release-upgrade