4

Я пытаюсь обновить сервер (только CLI) с Ubuntu 16.04 до более новой версии без LTS, используя инструмент do-release-upgrade .

Я знаю, что LTS-версии обычно не обновляются до версий, отличных от LTS. Кажется, что некоторые (старые ...) сообщения на форуме подразумевают, что опции -d , --devel-release должно быть достаточно для принудительного обновления, но даже это ничего не находит.

Я пробовал различные комбинации -c и -d .

Есть также много людей, обсуждающих, как перейти с 14.04 на 16.04, где, по-видимому, сейчас сначала ожидается следующий выпуск (16.04.1). Но это здесь не актуально, так как я пытаюсь перейти от LTS.


Точное сообщение:

# do-release-upgrade -c -d
Checking for a new Ubuntu release
No new release found

Моя текущая версия 16.04.2:

# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.2 LTS
Release:        16.04
Codename:       xenial

1 ответ1

4

Таким образом, по умолчанию он будет пытаться обновиться только до следующего выпуска LTS и будет делать это только в версии «.10» по « причинам» ...?

Таким образом, чтобы изменить его вручную в версии для настольного компьютера или сервера, вы можете отредактировать файл, в котором это задано, с помощью vi

sudo vi /etc/update-manager/release-upgrades
# Find the line that reads:
Prompt=LTS
# Change it to say:
Prompt=normal

Сохраните файл, затем снова запустите обновление

do-release-upgrade

И он должен обновиться, как ожидается, до следующей версии (не lts).

Примечание. Вы можете сделать то же самое в обратном порядке, чтобы настроить его на обновление только до следующей версии LTS.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .