Долго идет установка обновлений в убунту 14. Обновление релиза. Обновление текущих пакетов

Вы зашли в терминал и ваша Ubuntu приветствует Вас сообщением, что могут быть обновлены пакеты. Какие команды надо набрать, чтобы обновить Ubuntu из командной строки?

Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-79-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage Могут быть обновлены 17 пакетов. 0 обновлений касаются безопасности системы.

Перед обновлением необходимо выполнить команду apt-get update , которая обновит информацию о пакетах, содержащихся в репозиториях, чтобы в процессе обновления получить самые последние версии пакетов. Далее существует 2 варианта обновления: dist-upgrade и upgrade . Предпочтительнее первый вариант.

Когда мне надо обновить убунту через терминал, я выполняю эти две команды:

Sudo apt-get update sudo apt-get dist-upgrade

dist-upgrade делает тоже самое, что upgrade плюс выполяет «умное» разрешения конфликтов версий пакетов. При конфликтах пакетов Ubuntu попытается обновите наиболее важные пакеты за счет менее важных. Поэтому команда dist-upgrade может установить дополнительные пакеты или удалить один из конфликтующих пакетов.

Команды upgrade и dist-upgrade не меняют версию системы, например с Ubuntu 13.04 до Ubuntu 13.10. Для этого есть отдельная команда.

Do-release-upgrade

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

PLATFORM SUPPORT
MongoDB only provides packages for 64-bit LTS (long-term support) Ubuntu releases. For example, 12.04 LTS (precise), 14.04 LTS (trusty), 16.04 LTS (xenial), and so on. These packages may work with other Ubuntu releases, however, they are not supported.

То есть, если вы обновитесь с Ubuntu 16.04 на 16.10 и вдруг MongoDB перестанет работать, то не факт, что даже за деньги вам помогут решить эту пробему.

В рассматриваемом случае получается периодичность выполнения команды do-release-upgrade примерно раз в 2-4 года.

Обновление с 16.04 до 18.04

В апреле 2018 года Canonical выпустила Ubuntu 18.04 LTS (кодовое имя Bionic Beaver). А это значит, что можно обновлять систему.

Однако стоит упомянуть слова Стив Лангасека, менеджера команды Ubuntu Engineering Foundations, который напоминает про принцип «Работатет - не трогай»:

Обновления между выпусками LTS не включаются по умолчанию, пока не будет выпущен первый выпуск (18.04.1), запланированный на июль. Рекомендуется, чтобы большинство пользователей LTS подождали до этого времени до обновления до 18.04.

Поэтому, до недавнего времени если запускалась команда do-release-upgrade , то она выводила сообщение, что обновлений нет.

$ sudo do-release-upgrade Checking for a new Ubuntu release No new release found.

Если в таком случае добавить ключ -d (версии разработки), то обновление запустится

$ sudo do-release-upgrade -d

// Пробовал обновиться 8.05.2018, не получилось, откатился назад.

Итак, время пришло. Терминал торжественно встречает фразой.

New release "18.04.1 LTS" available. Run "do-release-upgrade" to upgrade to it. do-release-upgrade Чтение временных файлов Проверка менеджера пакетов Продолжить работу через SSH? Этот сеанс запущен через ssh. Не рекомендуется выполнять обновление через ssh, так как в случае неудачи восстановление будет очень сложным. Если вы продолжите, дополнительная служба ssh будет запущена на порту «1022». Хотите ли вы продолжить? Продолжить [дН]

И вот на этом моменте следует остановиться. Если у вас нет «прямого» доступа к машине, то есть риск, что обновление пройдет неудачно и вы не сможете об этом узнать по SSH. Безопаснее обновлять операционную систему, если у вас есть физический доступ к машине.

Второй момент. Система несколько раз спросит подтверждение:

Продолжить [дН] Подробности [п]

Если у вас локализованная версия Ubuntu, то прямо в терминале (не SSH) сменить раскладку не получится((, а ответ yes или y не подойдет. Поэтому стоит скопировать букву «д» в буфер обмена.

После подтверждения начинатся загрузка и установка пакетов, модификация системных файлов. В зависимости от установленного ПО мастер установки задаст вопросы вида:

Файл настройки «/etc/apache2/apache2.conf» ==> Изменён с момента установки (вами или сценарием). ==> Автор пакета предоставил обновлённую версию. Что нужно сделать? Есть следующие варианты: Y или I: установить версию, предлагаемую сопровождающим пакета N или O: оставить установленную на данный момент версию D: показать различия между версиями Z: запустить оболочку командной строки для проверки ситуации По умолчанию сохраняется текущая версия файла настройки. *** apache2.conf (Y/I/N/O/D/Z) [по умолчанию N] ?

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

Обновление системы завершено. Требуется перезагрузка Чтобы завершить обновление, требуется перезагрузка. Если вы выберите «д», система будет перезагружена.

Перезагружаемся.

Проблемы после обновления

На вопрос Файл настройки «/etc/apache2/apache2.conf» изменён я ответил установить версию, предлагаемую сопровождающим пакета. Из-за этого apache2 не запустился.

Смотрим журнал journalctl -xe -u apache2

Apachectl: AH00558: apache2: Could not reliably determine the server"s fully qualified domain name, using 127.0.1.1. Set the "ServerName" directive globally to suppress this message

Запись сообщает, что не удалось достоверно определить полное доменное имя сервера. Добавление ServerName

Echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/servername.conf sudo a2enconf servername sudo systemctl reload apache2

Ls /etc/apache2/mods-available | grep php php7.2.conf php7.2.load

Включаем модуль PHP 7.2

Sudo a2enmod php7.2

Система не поставила PHP расширение pdo_mysql . Исправляем:

Sudo apt-get install php7.2-mysql

Также не помешает ознакомиться:

  • Не забывайте посматривать
|

Система Ubuntu предоставляет релизы двух типов: стандартные и LTS (Long Term Support). Стандартные релизы выходят каждые полгода, в то время как релизы LTS обновляются каждые два года и поддерживаются, по крайней мере, пять лет.

Обновления системы безопасности Ubuntu 12.04 выйдут в октябре 2017 года. Чтобы продлить время поддержки системы и получить доступ к новым функциям и обновлениям, вы можете обновить систему до нового релиза LTS. В этом руководстве показано, как безопасно обновить сервер Ubuntu 12.04 до 14.04, при этом сохранив существующие конфигурации.

1: Резервное копирование

Поскольку текущая система используется для обработки конфиденциальных данных и выполнения задач, очень важно создать её резервную копию. Описанный в данном руководстве процесс обновления системы очень надёжен, однако никто не может гарантировать, что это обновление не вызовет проблем с программным обеспечением или конфигурациями. Предварительное резервное копирование данных заранее позволяет восстановить систему в случае возникновения проблем в результате обновления.

Синхронизация файлов с локальной системой

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

Используйте следующие команды для копирования файловой системы сервера. Имейте в виду: при использовании авторизации на основе SSH-ключей пользователь root не имеет пароля, потому нужно направить rsync на файл закрытого ключа (как правило, он находится в /home/username/.ssh/id_rsa). Так как файлы сервера загружаются на локальную машину, то команда должна быть выполнена на локальном компьютере, а не на сервере.

Примечание : Замените условные данные, выделенные красным, своими данными.

sudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} -e "ssh -i /path/to/private_key" root@SERVER_IP_ADDRESS:/* ~/backup/

Флаг aAX сохраняет важные атрибуты файлов (такие как права доступа, владельца, и время последнего изменения). При использовании Docker или другого инструмента для виртуализации необходимо добавить флаг S, чтобы команда rsync могла правильно обработать разреженные файлы (например, виртуальную память).

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

sudo rsync -aAXv -e "ssh -i /path/to/private_key"~/backup/ root@SERVER_IP_ADDRESS:/*

Примечание : Для большей безопасности данных можно также сделать снапшот – моментальный снимок файловой системы.

2: Подготовка к обновлению

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

Для этого используйте пакетный менеджер apt.

sudo apt-get update
sudo apt-get upgrade

apt-cache policy update-manager-core

Если команда не вернула номер версии установленного пакета (выдаёт Installed: (none)), значит, данный пакет не установлен. Используйте apt, чтобы установить его.

sudo apt-get install update-manager-core

Теперь система готова к обновлению.

3: Обновление релиза

Далее нужно запустить команду do-release-upgrade с правами root. Этот скрипт автоматически загрузит последнюю версию релиза из репозитория Ubuntu и внедрит все обновления. Данный процесс может занять несколько минут. Кроме того, во время обновления система может задавать вам вопросы, запрашивать данные, просить подтверждения и т.п. Следите за сессией SSH, пока обновление не закончится.

sudo do-release-upgrade

Менеджер обновления выполнит большую часть задач, связанных с переходом на новую версию LTS, самостоятельно, но система всё-таки потребует ответить на некоторые вопросы. В основном система будет просить разрешение на перезапись существующих конфигурационный файлов. Рекомендуется выбрать стандартную опцию – сохранить существующие конфигурации; это самый стабильный вариант.

Примечание : Отвечая на вопросы системы во время обновления релиза, будьте предельно внимательны!

Когда процесс обновления будет выполнен, система попросит выполнить перезагрузку. Чтобы перезагрузить сервер, выберите y.

Сессия SSH будет прервана, потому вам нужно будет восстановить её, чтобы убедиться, что обновление прошло успешно. Вернувшись в сессию, используйте lsb_release, чтобы узнать номер версии ОС:

На экране должен появиться вывод:

No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.1 LTS
Release: 14.04
Codename: trusty

Обратите внимание: если всё прошло успешно, в строке Release будет находиться номер 14.04.

4: Обновление ядра

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

Чтобы узнать, какую версию ядра использует сервер, введите:

Результат будет примерно такой:

3.2.0-24-virtual i686

Если версия ядра ниже 3.13, значит, сервер ещё не поддерживает ядро Ubuntu 14.04. Конечно, маловероятно, что старое ядро вызовет проблемы с программным обеспечением, но новое ядро позволит улучшить производительность и получить доступ к новым полезным функциям.

В процессе обновления сервер загрузил новое ядро для Ubuntu 14.04. Чтобы узнать, какая версия ядра была загружена, проверьте каталог /lib/modules:

На экране появится:

3.13.0-39-generic 3.2.0-24-virtual

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

Откройте панель управления и выберите сервер, ядро которого нужно обновить.

Как правило, в специальной вкладке содержится список доступных ядер. Выберите ядро, которое подходит для данного дистрибутива, релиза и версии (в данном случае это 3.13.0-39-generic).

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

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

Снова подключитесь к серверу по SSH и убедитесь, что теперь он использует новое ядро:

Команда должна вернуть версию нового ядра:

3.13.0-39-generic i686

Заключение

Теперь сервер Ubuntu обновлён до последнего релиза LTS, что предоставит вам доступ к последним обновлениям программного обеспечения и системы безопасности до 2019 года.

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

Tags: ,

В этом кратком руководстве, мы рассмотрим шаги по обновлению до Ubuntu 16.10 “Yakkety Yak” , который был недавно выпущен с Ubuntu 16.04 LTS (Long Term Support ) “Xenial Xerus” .

Ubuntu 10.16 Desktop:

  1. Обновлено LibreOfiice 5.2
  2. Менеджер обновлений в настоящее время показывает журнал изменений записи для PPAs
  3. приложения GNOME были обновлены до версии 3.2, с несколькими приложений обновлен до версии 3.22
  4. Systemd в настоящее время используется для поддержки пользовательских сессий
  5. Nautilus был обновлен до 3.20 а также многое другое

Ubuntu 16.10 сервер:

  1. Поставляется с последней версии OpenStack
  2. Qemu обновлен до 2.6.1 выпуска
  3. Включает DPDK 16,07
  4. Libvirt 2.1 был обновлен до версии 2.1
  5. Open VSWITCH теперь обновлен до 2.6 релиза
  6. Также поставляется с LXD 2.4.1
  7. Обновленный пакет docker.io, версия 1.12.1 в сочетании со многими другими

Вы можете прочитать примечания к выпуску для получения дополнительной информации, внесенных в Ubuntu 16.10, плюс известные проблемы с выпуском.

Несколько вещей, которые надо рассмотреть, прежде чем вы можете сделать обновление:

  1. Можно обновить Ubuntu 16.04 до Ubuntu 16.10 .
  2. Пользователи, работающие на более старой версии Ubuntu, такие как 15.10 сначала придется обновить до 16.04 перед обновлением до 16.10 .
  3. Убедитесь, что вы обновили вашу систему перед выполнением обновления.
  4. Важно отметить, что рекомендуется для пользователей, прочитать примечания к выпуску перед обновлением.

Обновление до Ubuntu 16.10 с Ubuntu 16.04 Desktop

1. Откройте терминал и выполните команду ниже, чтобы запустить диспетчер обновлений . Также Вы можете открыть его с Unity Dash путем поиска программного обеспечения и обновлений . Подождите, чтобы Update Manager проверил наличие обновлений.

Sudo update-manager -d

Важно : В следующем разделе, инструкции для обновления сервера Ubuntu также работает для тех, кто желает обновить из командной строки на рабочем столе.

2. В диспетчере обновлений , нажмите на кнопку Свойства для запуска приложения Software Sources .

3. Выберите подменю Обновление из приведенного ниже интерфейса. Затем измените “Notify me of a new Ubuntu version: ” from “For long-term support versions” до “For any new version ” и нажмите кнопку Закрыть , чтобы вернуться в Менеджер обновлений .

4. При условии, что есть какие – либо обновления для установки, нажмите на кнопку Install Now , чтобы установить их, в противном случае использовать кнопку Check , чтобы проверить наличие новых обновлений, это если менеджер обновлений не проверяет их автоматически.

5. После завершения установки обновлений, появится приведенное ниже сообщение, уведомляющее о доступности новой версии Ubuntu 16.10 . Нажмите Обновление , чтобы запустить процесс обновления.

Если вы не видите его, нажмите на кнопку Check снова и она должна появиться. Вам нужно будет следовать инструкциям на экране для завершения обновления по мере необходимости.

Обновление Ubuntu 16.04 до Ubuntu 16.10 Server,

1. Во – первых, обновите программное обеспечение, используя следующие две команды:

Sudo apt update sudo apt dist-upgrade

Sudo apt-get install update-manager-core

Prompt=normal

4. Теперь запустите средство обновления, где опция -d означает “вариант развития”, который вы должны включить для любого обновления.

Sudo do-release-upgrade -d

Все, я надеюсь, что все прошло удачно, теперь вы можете тестировать новые функции, присутствующие в Yakkety Yak . Для тех, кто столкнулись с проблемами во время обновления или просто хотите задать любые вопросы, вы можете уведомить в комментариях ниже .

Следующий Long Term Support релиз дистрибутива Ubuntu, версия 16.04 (Xenial Xerus), выйдет в свет 21 апреля 2016.

Хотя на момент написания статьи эта версия ещё не выпущена, вы уже можете обновить свою систему Ubuntu. Это пробное обновление системы позволяет заранее ознакомиться с функциями версии 16.04.

Данное руководство поможет обновить системы Ubuntu 14.04 и 15.10.

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

Требования

  • Машина Ubuntu 14.04 LTS (или более поздний релиз).
  • Доступ к sudo.

Потенциальные ошибки

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

Никогда не обновляйте систему производства без предварительного тестирования программного обеспечения и сервисов.

Имейте в виду, что библиотеки, языки программирования и системные сервисы могут существенно измениться. В Ubuntu 16.04 важными изменениями являются переход от системы инициализации Upstart к Systemd, акцент на поддержку Python 3, и переход к PHP 7 вместо PHP 5.

Примечание : Прежде чем приступить к обновлению, обратитесь к документации версии Xenial Xerus .

1: Резервное копирование

Прежде чем приступить к полному обновлению, нужно защитить данные. Лучше всего создать полную резервную копию файловой системы. В случае сбоя обновления у вас будут копии пользовательских домашних каталогов, все пользовательские конфигурационные файлы и данные сервисов (например, БД).

Примечание : Подробные инструкции по созданию бэкапа можно найти в нашем .

2: Обновление текущих пакетов

Обновите индекс пакетов:

sudo apt-get update

Обновите установленные пакеты:

sudo apt-get upgrade

Система предоставит список обновлений. Для подтверждения нажмите y и Enter.

Этот процесс займёт некоторое время. После завершения используйте команду dist-upgrade, которая выполнит обновление с учётом изменившихся зависимостей, добавит или удалит пакеты по мере необходимости. Она внесёт ряд обновлений, которые были опущены командой apt-get upgrade.

sudo apt-get dist-upgrade

Теперь, когда у вас есть полностью обновлённая система Ubuntu 14.04, можно приступать к обновлению до 16.04.

3: Обновление Ubuntu до 16.04

Для обновления версии используйте инструмент do-release-upgrade.

Сначала установите пакет update-manager-core:

sudo apt-get install update-manager-core

Традиционно релизы Debian обновляются через /etc/apt/sources.list и apt-get dist-upgrade. Поскольку Ubuntu является Debian-подобным дистрибутивом, этот процесс, вероятно, сработает. Однако в данном руководстве используется do-release-upgrade – инструмент, который выполнит обновление до разрабатываемой версии Ubuntu.

Примечание : Этот метод обновления официально рекомендуется для удалённых серверов.

Запустите:

sudo do-release-upgrade

Если версия Ubuntu 16.04 ещё не вышла, на экране появится:

Checking for a new Ubuntu release
No new release found

Чтобы обновиться до Ubuntu 16.04 до официального релиза версии, добавьте опцию –d (т.е. development).

sudo do-release-upgrade -d

Процесс обновления происходит в сессии GNU Screen.

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

Чтобы продолжить, нажмите y и Enter.

Reading cache
Checking package manager
Continue running under SSH?
This session appears to be running under ssh. It is not recommended
to perform a upgrade over ssh currently because in case of failure it
is harder to recover.
If you continue, an additional ssh daemon will be started at port
"1022".
Do you want to continue?
Continue y

Затем инструмент do-release-upgrade сообщит, что он запускает новый экземпляр sshd на порт 1022.

Starting additional sshd
To make recovery in case of failure easier, an additional sshd will
be started on port "1022". If anything goes wrong with the running
ssh you can still connect to the additional one.
If you run a firewall, you may need to temporarily open this port. As
this is potentially dangerous it"s not done automatically. You can
open the port with e.g.:
"iptables -I INPUT -p tcp --dport 1022 -j ACCEPT"
To continue please press

Нажмите Enter.

После этого может возникнуть предупреждение о том, что невозможно найти зеркальную запись. Это предупреждение можно проигнорировать, нажав y.

Updating repository information
No valid mirror found
While scanning your repository information no mirror entry for the
upgrade was found. This can happen if you run an internal mirror or
if the mirror information is out of date.
Do you want to rewrite your "sources.list" file anyway? If you choose
"Yes" here it will update all "trusty" to "xenial" entries.
If you select "No" the upgrade will cancel.
Continue y

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

Do you want to start the upgrade?
6 installed packages are no longer supported by Canonical. You can
still get support from the community.
9 packages are going to be removed. 104 new packages are going to be
installed. 399 packages are going to be upgraded.
You have to download a total of 232 M. This download will take about
46 seconds with your connection.
Installing the upgrade can take several hours. Once the download has
finished, the process cannot be canceled.
Continue Details [d]y

После этого новые пакеты будут извлечены, распакованы и установлены. Этот процесс займёт некоторое время.

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

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

Remove obsolete packages?
53 packages are going to be removed.
Continue Details [d]y

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

System upgrade is complete.
Restart required
To finish the upgrade, a restart is required.
If you select "y" the system will be restarted.
Continue y

В сессии SSH появится:

Command detached from window (Thu Apr 7 13:13:33 2016) ===
=== Command terminated normally (Thu Apr 7 13:13:43 2016) ===

Теперь можно вернуться в локальную командную строку, так как SSH сессия на стороне сервера будет прекращена. Подождите, пока система перезагрузится и создаст повторное подключение. При входе в систему вы увидите сообщение, подтверждающее, что теперь используется версия 16.04:

Welcome to Ubuntu Xenial Xerus (development branch) (GNU/Linux 3.13.0-79-generic x86_64)

Заключение

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

Tags: ,

На данный момент стало возможным обновить систему до версии 18.04 LTS beta с помощью менеджера приложений т.к. она достигла версии финальной бета-заморозки. В последствии после выхода релизной версии — дистрибутив обновится в штатном режиме через обычное обновление пакетов. Но, если Ubutnu 18.04 уже вышла из стадии беты — то не страшно — данная статья подойдет и для обновление системы до релизной версии (разницы в данном случае нет).

Перед началом обновления следует подстраховаться и сделать резервную копию важных данных, ведь всегда остается вероятность ошибок при обновлении ОС. Также желательно на время обновления включить использование открытых драйверов на видео вместо проприетарных (если используются) во избежании непредвиденных ситуаций с графикой после перезагрузки системы, что вполне не исключено. Сделать этом можно в меню «Software & Updates» -> «Дополнительные драйверы».

Также стоит убедиться, что в конфигурационном файле /etc/update-manager/release-upgrades значение Prompt установлено как lts . Если это не так, то менеджер обновления предложит обновиться не до версии 18.04 LTS, а до следующей доступной (например с 17.04 до 17.10).

Обновление системы

Через графический интерфейс

Для начала следует обновить все приложения в Ubuntu выполнив с помощью терминала команды:

Sudo apt update sudo apt upgrade

Или с помощью менеджера приложений (используя графический интерфейс).

После того, как все приложения были обновлены можно приступать к обновлению системы. Запускаем менеджер обновления от имени суперпользователя и с флагом d (в терминале — CTRL+ALT+T):

Sudo update-manager -d

Флаг d необходим в данный момент из-за того, что последняя версия имеет статус бета (разрабатываемый релиз). Если на момент чтения статьи 18.04 уже доступна в качестве релизной версии, то можно использовать команду без данного флага.

Если все идет по плану — то откроется окно (рис. выше) в котором будет сообщаться об отсутствии обновлений для компьютера и доступности нового выпуска системы (Ubuntu 18.04). Для начала обновления жмем на кнопку «Обновить».

Следующим откроется окно с информацией о выпуске, можно просмотреть информацию и двигаться дальше, нажав «Обновить»:

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

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

На окне с двумя кнопками «Отменить» и «Начать обновление» — думаю не стоит особо заострять внимание — тут все понятно:

А вот и все — после выполнения предыдущего пункта откроется окно с прогрессом обновления:

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

Тут нас спрашивают: «удалять ли устаревшие пакеты?». В большинстве случаев рекомендуется удалить их (предварительно можно просмотреть список того, что будет удалено под кнопкой «подробности»).

Последним всплывающим окном мы увидим следующее:

Перезагрузим систему.

В моем случае после успешной перезагрузки потребовалось только активировать проприетарный драйвер для видеокарты. Все остальное осталось в полной работоспособности.

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

Lsb_release -a

Через текстовый терминал

Процесс обновления Ubuntu в консоли мы инициируем командой do-release-upgrade от имени суперпользователя. И, по аналогии с обновлением через update-manager используем флаг d — как я указывал в начале статьи, он: «необходим в данный момент из-за того, что последняя версия имеет статус бета (разрабатываемый релиз). Если на момент чтения статьи 18.04 уже доступна в качестве релизной версии, то можно использовать команду без данного флага».

Итак, выполняем команду:

Sudo do-release-upgrade -d

Запустится проверка наличия обновлений. После чего, если обновления системы будут найдены, тебе нужно будет подтвердить начало их установки нажав Д (Y):

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