У меня есть работающий веб-сервер под управлением версии 12.04, который отчаянно нуждается в обновлении.Я не могу обновиться до 16.04поскольку новая версия PHP несовместима с размещенным сайтом, а также с несколькими другими пакетами, которые не будут совместимы.
Есть ли возможность баллотироваться do-release-upgrade
на релиз 14.04?
решение1
Вы можете проверить, какой релиз вы получите, do-release-upgrade
добавив -c
флаг следующим образом:
do-release-upgrade -c
Насколько я понимаю, пока нет возможности обновления с 12.04 LTS до 16.04 без пошагового обновления (т. е. до 14.04 при первом запуске), поэтому do-release-upgrade
можно ожидать, что вы получите именно то, что вам нужно.
решение2
Я только что это проверил.
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.5 LTS
Release: 12.04 Codename: precise
Затем:
$ sudo do-release-upgrade
Checking for a new Ubuntu release
Get:1 Upgrade tool signature [198 B]
et:2 Upgrade tool [1,156 kB]
Fetched 1,156 kB in 0s (0 B/s)
authenticate 'trusty.tar.gz' against 'trusty.tar.gz.gpg' extracting 'trusty.tar.gz'
решение3
В настоящее время вы не можете напрямую обновиться с 12.04 до 16.04; вам нужно обновиться до 14.04 в промежутке. Поэтому простое выполнение следующего обновит вас до 14.04:
sudo do-release-upgrade
Затем, если вы не хотите снова обновляться до версии 16.04, просто остановитесь на этом, вместо того чтобы выполнять еще одно обновление.
Или (для графического интерфейса пользователя — соответствующая программа также известна как Software Updater и может быть найдена в графическом интерфейсе пользователя под этим именем):
update-manager
Однако, как только вы полностью обновитесь до всех последних обновлений, вам будет показана кнопка, Upgrade...которая позволит вам обновиться до версии 14.04.