Задача: Обновить Ubuntu Trusty Desktop до Ubuntu Xenial

По мере выхода новых релизов Ubuntu я разбираю те основные моменты с которыми мне предстоит столкнуться если я все же захочу перейти на них. Но я ориентируюсь не на абы какие промежуточные релизы, а релизы с долговременной поддержкой, в частности LTS-релизы. Вот и сейчас, у меня есть много свободного времени которое я хочу провести с пользой, впрочем, как и всегда. Задача сводится к следующему, под Virtualbox развернута Ubuntu Trusty Dekstop amd64 с рабочим окружением Gnome Classic и ее нужно обновить до следующего релиза Ubuntu Xenial. На момент написания данной заметки Ubuntu Xenial 16.04.2

На заметку: заострять внимание на этапе резервирования важных данных я уже не буду, это уже как само собой разумеющееся. Ведь не важно, что процедура обновления может быть отлажена в тестовых условиях, как показывает практика если что-то может пойти не так, оно обязательно пойдет не так, а резервная копия с разобранными шагами восстановления из нее всегда должна быть.

Текущая система Ubuntu Trusty Desktop 14.04.5 amd64

ekzorchik@desktop:~$ sudo rm -Rf /var/lib/apt/list

ekzorchik@desktop:~$ sudo apt-get update && sudo apt-get upgrade -y

ekzorchik@desktop:~$ uname -a && lsb_release -a

Linux desktop 4.4.0-62-generic #83~14.04.1-Ubuntu SMP Wed Jan 18 18:10:30 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

No LSB modules are available.

Distributor ID: Ubuntu

Description: Ubuntu 14.04.5 LTS

Release: 14.04

Codename: trusty

Сперва удаляю Apparmor из своей системы или не сделал этого раньше, т. к. в процессе обновления будут множественные вопросы, что делать с профилями под различные приложения и на них нужно будет отвечать:

ekzorchik@desktop:~$ sudo /etc/init.d/apparmor stop

ekzorchik@desktop:~$ sudo /etc/init.d/apparmor teardown

ekzorchik@desktop:~$ sudo update-rc.d -f apparmor remove

ekzorchik@desktop:~$ sudo apt-get remove --purge apparmor -y

ekzorchik@desktop:~$ sudo rm -Rf /etc/apparmor.d/ /etc/apparmor

Теперь устанавливаю пакет ответственный за обновление релиза:

ekzorchik@desktop:~$ sudo apt-get install update-manager-core -y

Затем разблокирую возможность обновления релиза операционной системы Ubuntu:

ekzorchik@desktop:~$ sudo nano /etc/update-manager/release-upgrades

Prompt=lts

ekzorchik@desktop:~$ sudo do-release-upgrade --check-dist-upgrade-only

Проверка наличия нового релиза Ubuntu

Доступна новая версия «16.04.2 LTS».

Чтобы обновиться до него, выполните «do-release-upgrade».

Как видно моя система обнаружила, что может произвести обновления до новой версии Ubuntu 16.04.2 LTS, начинаю:

ekzorchik@desktop:~$ sudo do-release-upgrade

Настраивается пакет gdm3

Default display manager: lightdm

Перезапускать службы при обновлении пакета не задавая вопрос? Да

Что нужно сделать с изменённым файлом настройки 50unattended-upgrades? установить версию из пакета

Ожидаю, т. е. Процесс не блещет быстрой тем более на моей системе, все зависит от ширины интернет канала и скорости жесткого диска.

Спустя некоторое время обновление завершилось. Что ж теперь отправляю систему в перезагрузку дабы убедиться, что она загрузиться, а все сообщения загрузки наблюдают через монитор.

ekzorchik@desktop:~$ sudo reboot

Первое что вижу после перезагрузки это окно аутентификации в системе и возможность выбора с каким графическим окружением грузиться, в моем выборе присутствует: Gnome Flashback (Metacity) вот его и выбираю, а затем ввожу пароль от учетной записи ekzorchik <=> 712mbddr@ и нажимаю клавишу Enter и система успешно загрузилась в привычное окружение Gnome Classic как я его называю, что собственно мне и требовалось.

Проверяю, какая сейчас система и текущее ядро: Ctrl + Alt + T

ekzorchik@desktop:~$ uname -a && lsb_release -a

Linux desktop 4.4.0-64-generic #85-Ubuntu SMP Mon Feb 20 11:50:30 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

No LSB modules are available.

Distributor ID: Ubuntu

Description: Ubuntu 16.04.2 LTS

Release: 16.04

Codename: xenial

Отлично, система обновлена, как и было задумано в поставленной задачи.

А теперь отключаю возможность обновления до следующих релизов которые отличаются от релизов с пометкой LTS:

ekzorchik@desktop:~$ sudo nano /etc/update-manager/release-upgrades

Prompt=never

ekzorchik@desktop:~$ sudo rm -Rf /var/lib/apt/lists

ekzorchik@desktop:~$ sudo apt-get update && sudo apt-get upgrade -y

ekzorchik@desktop:~$ sudo apt-get autoclean

Вот теперь все, далее уже в зависимости если были установлены драйвера на видеокарту, Wifi переустанавливаю их по новой, а с чего бы это? – а дело в том, что они скорее всего были установлены с поддержкой того ядра что было раньше.

Итого задачу в шагах для обновления до нового релиза операционной системы Ubuntu Xenial я выполнил. Если у меня возникнут какие-либо трудности и проблемы с работой оборудования программ – то я обязательно отражу их на своем блоге в виде пошаговых заметок. На этом все, с уважением Олло Александра aka ekzorchik.

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru