Как обновить сервер с 12.04 до 16.04?

11

У машины нет рабочего стола, только командная оболочка. Работает 12.04. Я делаю apt-get update & upgrade еженедельно в течение четырех лет. Как мне преобразовать его в 16.04 из командной строки? У меня есть установочный компакт-диск сервера 16.04, я загружаюсь с этого?

Энди Кэнфилд
источник
Что вы сделали, чтобы это не сработало? Вы пробовали askubuntu.com/q/110477/169736 ?
Брайам

Ответы:

17

Общая

Вы всегда можете перейти с LTS на LTS, в вашем случае это будет означать:

  • обновить с 12.04 до 14.04, а затем
  • обновление с 14.04 до 16.04

Насколько я знаю, не поддерживается обновление с 12.04 до 16.04 напрямую.

При таком подходе нет необходимости в вашей среде 16.04

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

Лимит до LTS

Способ ограничить обновления до LTS без графического интерфейса - изменить значение  Promptв  /etc/update-manager/release-upgrades.

Установите это

[DEFAULT] Prompt=lts

Возможные значения

  • never: никогда не проверять наличие новой версии.

  • нормальный: проверьте, доступен ли новый выпуск. Если найдено более одного нового выпуска, средство обновления выпуска попытается выполнить обновление до выпуска, который немедленно следует за текущим выпуском.

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

Как обновить

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

sudo apt-get update
sudo apt-get upgrade

Затем начните обновление через

sudo do-release-upgrade

или - ОСОБЫЙ СЛУЧАЙ - для версий разработки (которая действительна для обновлений с 14.04 до 16.04 до выпуска 16.04.1):

sudo do-release-upgrade -d

Если do-release-upgradeкоманда не найдена, установите ее:

sudo apt-get install update-manager-core
dufte
источник
Следует отметить, что LTS-LTS с 14.04 по 16.04 не будет включен до 16.04.1, через несколько месяцев.
Томас Уорд
@ThomasW .: правда, хотя он все еще работает, если вы используете -d
dufte
Правда, но это сложно определить по твоему посту, отсюда и комментарию.
Томас Уорд
Хороший вопрос, я немного обновил пост
dufte
0

Насколько я могу сказать, я должен изменить, /etc/update-manager/release-upgrades чтобы изменить Подсказка на [DEFAULT] Prompt=lts

Затем перезагрузите компьютер и введите следующие команды:

sudo bash
apt-get update
apt-get upgrade

{Перезагрузить снова}

sudo bash
do-release-upgrade -c

{проверьте целевую версию}

do-release-upgrade

{Я могу обновить с 12.04 до 14.04 сейчас; обновление с 14.04 до 16.04, возможно, придется подождать до августа}

=========

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

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

Примечание: все три моих компьютера уже читают "Prompt = lts"

Энди Кэнфилд
источник