Перейти с Windows на Linux

Описание перехода с операционной системы Windows на Ubuntu Linux

Обновление Ubuntu на сервере

Недавно столкнулся с необходимостью обновить Ubuntu Server на одном из серверов. Там стояла версия 14.04 LTS, и нужно было поставить самую свежую, естественно, сохранив работоспособность и все данные. В целом, задача крайне простая, но, как обычно, есть нюанс… Давайте разбираться.

Итак, мы все знаем, что для обычной актуализации софта нужно выполнить набор простых команд:

sudo apt-get update
sudo apt-get upgrade

Это обновит пакеты из репозиториев в рамках текущей мажорной версии. Но, это не обновит саму версию операционной системы. Чтобы сделать это, нужно использовать утилиту do-release-upgrade, как это рекомендуется в официальной документации. Итак, для начала нам нужно эту самую утилиту установить:

sudo apt-get install update-manager-core

Как понятно из команды, утилита do-release-upgrade находится в пакете update-manager-core. Устанавливая свежую версию из репозитория, мы получаем софтинку, которая сама знает и умеет, как обновлять текущую версию.

Далее, с довольной улыбкой запускаем:

sudo do-release-upgrade

Соглашаемся на создание дополнительного ssh-доступа (если вы работаете удаленно и что-то пойдёт не так, можно будет подключиться к нему). Соглашаемся вообще со всем, что нам предлагают. Но, система скачивает пару-тройку пакетов и говорит, что всё готово. Внезапно! Неужели это всё?! Нет, система осталась версии 14.04 LTS — ничего не изменилось.

Это и есть тот нюанс, про который я говорил в начале. Дело всё в том, что по умолчанию Ubuntu Server настроена обновляться только до LTS версий, а, поскольку 14.10 — не LTS, то обновления не происходит. Что же делать?! Надо найти, где эта настройка, и поправить на обновление до «нормальных» версий.

Я нагуглил решение, снова, надо признать, в официальной помощи от Ubuntu. Всё достаточно просто: открываем файл /etc/update-manager/release-upgrades, заменяем Prompt=lts на Prompt=normal и заново запускаем обновление.

sudo nano /etc/update-manager/release-upgrades

Для перестраховки я заново обновлял списки пакетов и обновленные программы. Даже заново пытался поставить update-manager-core — вдруг там что-то успело измениться, или он удаляется после запуска do-release-upgrade?!

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install update-manager-core
sudo do-release-upgrade

Понеслась! Много пакетов, много вопросов, типа: «Хотите обновить файл конфигурации от новой версии?» и подобных, но тут я вам не советчик ни разу, ваш сервер — вы и решайте, как вам конфиги править. В общем, прошло всё без происшествий, reboot и вуаля — новая версия!

Оставить комментарий

Главное

Разделы сайта

Наш интернет-магазин

Поиск по сайту

Закладки и сервисы

Метки

Реклама

Архив записей

Реклама

Подписка и счетчики


Участник Blograte.ru

© 2008–2017 Блог «Перейти с Windows на Linux». Все права сохранены и защищены.