Обновление ubuntu 15.04 до 16.04. Обновление с помощью Software Updater. Проблемы после обновления

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

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

Как и версия, с которой вы обновляетесь, Ubuntu 16.04 это релиз с долгосрочной поддержкой . Он будет получать исправления критических багов и обновления безопасности от Canonical в течение 5 лет.

Если на вашем устройстве установлена Ubuntu 14.04 LTS - то как только состоится релиз новой версии, вам предложат обновиться. В случае Xenial - это в Июле.

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

Важные моменты

У вас должна стоять система 14.04 LTS. Нельзя обновиться с Ubuntu 12.04 LTS до 16.04, первоначально не обновившись до Ubuntu 14.04 LTS - полная переустановка займет гораздо меньше времени.

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

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

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


В LTS релизах главное стабильность. Поэтому Ubuntu всегда ждет первого официального релиз, прежде чем представить новую LTS версию людям.

А для желающих потрогать новую версию раньше, нужно хорошо попросить.

1. Убедитесь, что у вас установлены последние обновления

Сперва наперво: у вас не должно быть неустановленных обновлений.

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

2. Запустите обновление

Откройте терминал и выполните следующую команду:

sudo update-manager -d

Нажмите Enter и введите пароль, когда потребуется

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

Просто нажмите кнопку “Обновить", чтобы начать процесс

3. Сядьте и расслабьтесь!

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

Если вы следуете инструкции в день релиза (что, конечно же, рекомендуется) - то потерпите: вы не единственный, кто обновляется, и сервера, вероятно, перегружены. Все обновление может занять больше времени, чем обычно.

Еще один момент: хотя и обновление с LTS-на-LTS должно сохранить все ваши файлы, всегда рекомендуется делать бэкап важных документов, папок и фотографий перед подобными действиями. Обновления "напрямую" редко идут не по плану, но никогда не говори никогда.

На этом все.

Напишите как все прошло в комментариях!

Следующий 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: ,

Внимание: Более ранняя версия этой статьи включала упоминание Ubuntu 14.04. Хотя обновление с версии 14.04 может успешно завершиться, обновления с одной версии LTS до следующей версии LTS по умолчанию отключены до момента выхода первого обновления новой версии LTS (point release). Мы рекомендуем не обновляться до выхода версии 16.04.1. На серверах Digital Ocean системы с Ubuntu 14.04 после обновления будут использовать старое ядро, которое в течение первого времени нельзя будет обновить.

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

Эта статья описывает процесс обновления для систем с Ubuntu 15.10 (включая, но не ограничиваясь дроплетами Digital Ocean).

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

Перед началом

Инструкции в этой статье предполагают, что у вы используете Ubuntu 15.10. Перед началом убедитесь, что у вас есть не-рутовый пользователь с привилегиями sudo .

Потенциальные проблемы

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

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

Шаг 1. Бэкап системы

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

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

Для поиска более универсального способа создания бэкапов, который будет работать на любой системе с Ubuntu, рекомендуем ознакомиться со статьёй .

Шаг 2. Обновление установленных пакетов

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

Для этого сначала обновим список пакетов:

  • sudo apt-get update
  • sudo apt-get upgrade

Вам будет представлен список обновлений пакетов. Отвечайте y и нажимайте Enter для продолжения.

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

  • sudo apt-get dist-upgrade

Отвечайте y для продолжения и дождитесь завершения установки обновлений пакетов.

Теперь, когда у вас есть полностью обновлённая версия Ubuntu 15.10, вы можете использовать do-release-upgrade для обновления до 16.04.

Шаг 3. Использование do-release-upgrade для обновления системы

Сначала убедимся, что у вас установлен пакет update-manager-core:

  • sudo apt-get install update-manager-core

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

Начнём с команды do-release-upgrade без каких-либо опций:

  • sudo do-release-upgrade

Если Ubuntu 16.04 ещё не доступна, вы увидите следующий вывод:

Checking for a new Ubuntu release No new release found

Для обновления до версии 16.04 до момента её официального релиза, укажите ключ -d для использования девелоперского релиза:

  • sudo do-release-upgrade -d

Если вы зашли на свой сервер через SSH (как, например, в случае использования дроплета Digital Ocean), вас спросят, хотите ли ли вы продолжить установку.

В случае дроплета обновляться через SSH безопасно. Вы всегда можете использовать консоль в панели управления Digital Ocean для подключения к серверу не используя SSH.

При использовании виртуальный серверов или серверов других провайдеров вам необходимо иметь в виду, что потеря 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

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 . Далее вы можете увидеть предупреждение о том, что зеркало для обновления не найдено. В системах Digital Ocean вы можете игнорировать это сообщение и продолжать обновление, поскольку локальное зеркало для 16.04 на самом деле является доступным. Введите 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

После того, как новый список пакетов будет загружен, вас спросят, хотите ли вы начать обновление. Введите 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

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

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

После установки пакетов вас спросят, хотите ли вы удалить ненужные пакеты. На новой системе без каких-либо изменений конфигурации вы можете ответить y . На системе, которую вы значительно модифицировали, вы можете ответить d и изучить предлагаемый для удаления список пакетов на случай, если вы захотите переустановить некоторые из них позже.

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

Наконец, если всё прошло успешно, вам сообщат, что обновление завершено и необходимо перезапустить машину. Введите 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 сессия была прервана на стороне сервера. Подождите, пока система перезагрузится и войдите в неё снова. В процессе логина вы должны увидеть приветствие, подтверждающее установку Xenial Xerus:

Welcome to Ubuntu Xenial Xerus (development branch) (GNU/Linux 4.4.0-17-generic x86_64)

Заключение

Теперь у вас должен быть работающий сервер с Ubuntu 16.04. Далее вам, скорее всего, будет необходимо изучить требуемые изменения конфигурации сервисов и установленных приложений для работы с новой версии операционной системы. В следующие несколько недель мы начнём публиковать статьи от Digital Ocean на разные темы, касающиеся Ubuntu 16.04.

Вот уже скоро выходит новая LTS-версия замечательного дистрибутива Linux - Ubuntu. Многие пользователи задаются вполне резонным вопросом: "Как же обновиться до Ubuntu 18.04 LTS". Какая магия сопутствует этому? Об этом мы поговорим в сегодняшней статье.

Перед установкой

Перед тем, собственно, как начать само обновление, надо убедиться, что никакие важные данные не будут потеряны. Конечно, если вы, все же, хотите проделать это все чисто ради эксперимента на абсолютно нейтральном поле (на виртуальной машине или же "тестовом" пк), то данный пункт вам абсолютно не нужен. Однако если вы из тех, кто использует Ubuntu в качестве операционной системы по-умолчанию - ради своего же блага сделайте резервные копии всех важных данных, и перенесите их куда-нибудь в безопасное место (съемные накопители или другой жесткий диск).

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

Sudo apt update && sudo apt dist-upgrade

Как только обновление пакетов будет завершено, можно переходить к апгрейду до 17.10.

Как обновить Ubuntu с 16.04 по 18.04

На выбор доступны два варианта:

  • Использовать Software Updater
  • Использовать терминал

И тот, и этот вариант принесет желаемый результат - актуальная версия Ubuntu - 17.10. Какой выбрать - решать только вам.

Обновление с помощью Software Updater

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

Обновление с помощью командной строки

Если по каким-то причинам вы не видите уведомление о выходе новой версии Ubuntu (и, соответственно, не можете провести апгрейд графической утилитой), то у вас, все еще, остается вариант с командной строкой.

Для начала введите эту команду:

Sudo update-manager

По идее, после подтверждения должен открыться все тот же Software Updater и предложить вам обновиться до актуальной версии. Если этого не случилось, вы можете попробовать ввести это.

|

Система 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: ,