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

10

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

    
задан Andy Canfield 29.05.2016 в 20:02
источник

2 ответа

17

Общие

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

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

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

Следуя этому подходу, нет необходимости в вашем средстве 16.04

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

Предел LTS

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

Установите значение

[DEFAULT] Prompt=lts

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

  • никогда: Никогда не проверяйте новую версию.

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

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

Как обновить

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

sudo apt-get update
sudo apt-get upgrade

Затем запустите обновление с помощью

sudo do-release-upgrade

или - SPECIAL CASE - для версий разработки (которые действительны для обновлений с 14.04 по 16.04 до 16.04.1):

sudo do-release-upgrade -d

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

sudo apt-get install update-manager-core
    
ответ дан dufte 29.05.2016 в 20:13
-1

Насколько я могу судить, я должен отредактировать /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. У меня много ссылок, ссылки на другие сайты и т. Д. Наконец, я опубликовал свой собственный ответ - конкретные команды, которые я должен дать, чтобы сделать это. Мой ответ был получен после чтения всех других ответов.

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

Note: all three of my computers already read "Prompt=lts"

    
ответ дан Andy Canfield 30.05.2016 в 10:58