сбой do-release-upgrade в Ubuntu 16.04 LTS - говорит: Новый выпуск не обнаружен

- Наша ситуация -

Мы не могли запустить do-release-upgrade для работы в наших системах Ubuntu 16.04 LTS в течение последних нескольких недель.

Нам нужно обновить более 100 машин. Прочитал другие решения, и ни одно из них пока не работает (например: Как мне перейти на более новую версию Ubuntu? Как удалить устаревшие пакеты после неудачного обновления выпуска с помощью do-release-upgrade в Ubuntu? Как выполнять только обновления LTS? ) - за исключением метода «грубой силы» ручного изменения дистрибутива в /etc/apt/sources.list[.d/pting* .. Я не фанат этого метода, поскольку он кажется чрезмерно беспорядочным и не особо дружелюбным.

Не работает ли do-release-upgrade на 16.04LTS? do-release-upgrade работал где-то в середине прошлого года, а теперь это не так ..

- Некоторая информация .. -

* Require a command line based solution as we need to automate this.
  We will be updating over 100 machines
* None of the existing solutions get do-release-upgrade to work.
    sudo do-release-upgrade
    sudo do-release-upgrade -d
    sudo do-release-upgrade -c
* update-manager-core package is installed
* File /etc/update-manager/release-upgrades has:
    [DEFAULT]
    #...
    Prompt=lts

* File /etc/update-manager/meta-release has:
    # default location for the meta-release file
    [METARELEASE]
    URI = https://changelogs.ubuntu.com/meta-release
    URI_LTS = https://changelogs.ubuntu.com/meta-release-lts
    URI_UNSTABLE_POSTFIX = -development
    URI_PROPOSED_POSTFIX = -proposed
    /etc/update-manager/meta-release (END)

- Сообщения об ошибках -

  do-release-upgrade :
        Checking for a new Ubuntu release
        No new release found.
  do-release-upgrade -d :
        Checking for a new Ubuntu release
        Upgrades to the development release are only 
        available from the latest supported release.
   do-release-upgrade -c :
        Checking for a new Ubuntu release
        No new release found.

ОБНОВЛЕНИЕ # 1

 * Machines are running : Ubuntu 16.04.6 LTS
 * Machines are updated every day by cron (apt update+upgrade)
 * /etc/apt/sources.list.d/ubuntu.list has : 
   deb archive.canonical.com/ubuntu xenial partner 

0
задан 28 January 2020 в 03:47

1 ответ

У меня была точно такая же проблема, и я решил ее, используя «способ Debian», как описано на https://linuxconfig.org/how-to-upgrade-to-ubuntu-18-04-lts-bionic -бобр .

  1. Раньше я изменил свой файл по умолчанию /etc/apt/sources.list на тот, который описан здесь: https://gist.github.com/rohitrawat/60a04e6ebe4a9ec1203eac3a11d4afc1 (этот шаг, вероятно, был бесполезен, поскольку мой файл sources.list выглядел нормально). После этого do-release-upgrade по-прежнему выдавал сообщение «Новый выпуск не найден».
  2. Я изменил xenial на bionic в /etc/apt/sources.list (в файлах в разделе / etc ничего менять не было /apt/sources.list.d/), выполнив это:

    $ sudo sed -i 's / xenial / bionic / g' /etc/apt/sources.list

  3. Я обновил все с помощью:

    $ sudo apt update && sudo apt -y dist-upgrade

  4. И перезагрузка

Затем меня встретили Добро пожаловать в Ubuntu 18.04.4 LTS (GNU / Linux 4.15.0-76-generic x86_64 ) и все вроде работает нормально ( lsb_release -a подтверждает, что я использую Ubuntu 18.04.4 LTS).

Обратите внимание, что я обновился с 14.04 LTS до 16.04 LTS несколько недель назад с помощью do-release-upgrade , без проблем. Также обратите внимание, что я не опытный пользователь Linux / Ubuntu, но надеюсь, что это поможет.

4
ответ дан 1 February 2020 в 17:45

Другие вопросы по тегам:

Похожие вопросы: