Як оновити сервер з 12.04 до 16.04?


11

У машині немає робочого столу, лише командна оболонка. Він працює 12.04. Я займаюся оновленнями та оновленнями apt-get щотижня вже чотири роки. Як перетворити його на 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 без GUI - це зміна значення  Promptв  /etc/update-manager/release-upgrades.

Встановіть його на

[DEFAULT] Prompt=lts

Можливі значення є

  • ніколи: ніколи не перевіряйте наявність нового випуску.

  • нормальна: Перевірте, чи доступний новий випуск. Якщо буде знайдено більше одного нового випуску, програміст випуску спробує оновитись до випуску, який негайно завершиться поточним запущеним випуском.

  • 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

Слід зазначити, що 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. У мене було багато посилань, посилань на інші сайти тощо. Нарешті я розмістив власну відповідь - конкретні команди, які я повинен дати, щоб це зробити. Мою опубліковану відповідь отримали з прочитання всіх інших відповідей.

Кожна відповідь має рейтинг. Я припускаю, що вищі цифри краще. Я бачу, що моя підсумкова відповідь має оцінку мінус одна. Я припускаю, що це гірше нуля. Як я заробив мінус один рейтинг?

Примітка: усі три мої комп'ютери вже читають "Підказка = lts"

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.