Проблема обновления дистрибутива «Нет новой версии»

Я использую Ubuntu 11.04. Менеджер обновлений однажды обнаружил новую версию «oneiric» и все еще отображает этот экран при входе в систему ssh:

Welcome to Ubuntu 11.04 (GNU/Linux 2.6.38-14-generic x86_64) * Documentation: https://help.ubuntu.com/ 0 packages can be updated. 0 updates are security updates. New release 'oneiric' available. Run 'do-release-upgrade' to upgrade to it. Last login: Wed Apr 25 16:22:48 2012 from *** 

Но я не обновлялся и менял свои подходящие источники. И теперь я не могу перейти на «oneiric». do-relase-upgrade показывает:

 $ sudo do-release-upgrade Checking for a new ubuntu release No new release found $ 

И apt-get dist-upgrade показывает:

 $ sudo apt-get dist-upgrade Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. $ 

Я могу успешно обновить все мои пакеты.


Содержимое файла source.list:

 $ cat /etc/apt/sources.list ## See sources.list(5) for more information, especialy # Remember that you can only use http, ftp or file URIs deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty main universe restricted multiverse deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty main universe restricted multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-security universe main multiverse restricted deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-security universe main multiverse restricted deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-updates universe main multiverse restricted deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-updates universe main multiverse restricted deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-backports universe main multiverse restricted deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ natty-backports universe main multiverse restricted # deb http://ubuntu.dormforce.net/ubuntu/ lucid main universe restricted multiverse # deb-src http://ubuntu.dormforce.net/ubuntu/ lucid main universe restricted multiverse # deb http://ubuntu.dormforce.net/ubuntu/ lucid-security universe main multiverse restricted # deb-src http://ubuntu.dormforce.net/ubuntu/ lucid-security universe main multiverse restricted # deb http://ubuntu.dormforce.net/ubuntu/ lucid-updates universe main multiverse restricted # deb-src http://ubuntu.dormforce.net/ubuntu/ lucid-updates universe main multiverse restricted # CDROMs are managed through the apt-cdrom tool. # deb http://archive.canonical.com lucid partner # deb http://archive.canonical.com lucid-security partner # deb http://archive.canonical.com lucid-updates partner # deb-src http://archive.canonical.com lucid partner # deb-src http://archive.canonical.com lucid-security partner # deb-src http://archive.canonical.com lucid-updates partner #medibuntu repo # deb http://packages.medibuntu.org/ lucid free non-free # deb-src http://packages.medibuntu.org/ lucid free non-free # deb http://extras.ubuntu.com/ubuntu maverick main #Third party developers repository deb http://mirrors.sohu.com/ubuntu/ natty main restricted multiverse universe deb-src http://mirrors.sohu.com/ubuntu/ natty main universe restricted multiverse #Added by software-properties deb http://security.ubuntu.com/ubuntu/ natty-security universe main multiverse restricted deb-src http://mirrors.sohu.com/ubuntu/ natty-security universe main multiverse restricted deb http://mirrors.sohu.com/ubuntu/ natty-updates universe main multiverse restricted deb-src http://mirrors.sohu.com/ubuntu/ natty-updates universe main multiverse restricted 

Содержимое файла / etc / update-manager / meta-release:

 $ cat /etc/update-manager/meta-release # default location for the meta-release file [METARELEASE] URI = http://changelogs.ubuntu.com/meta-release URI_LTS = http://changelogs.ubuntu.com/meta-release-lts URI_UNSTABLE_POSTFIX = -development URI_PROPOSED_POSTFIX = -proposed 

В чем проблема?

Для обновления с Ubuntu 11.10 или Ubuntu 10.04 LTS на сервере или в системе: установите пакет update-manager-core , если он еще не установлен; запустите средство обновления с помощью команды sudo do-release-upgrade -d ; и следуйте инструкциям на экране. Обратите внимание, что обновление сервера теперь более надежное и будет использовать экран GNU и автоматически повторно подключаться в случае, например, проблем с удалением соединения.

Проверьте /etc/update-manager/release-upgrades

 Prompt=lts 

приведет к сбою обновления, если выпуск, который вы сейчас используете, не является LTS.

Решение:

Изменить Prompt=lts to Prompt=normal и сохранить изменения

Сделайте необходимые обновления до тех пор, пока не установите версию LTS.

Затем вернитесь к Prompt=lts

Готово.

Одна из возможных причин заключается в том, что доступный файл штампа релиза висит неправильно. Следующая проблема устранена:

 sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available 

Этот файл можно безопасно удалить, поскольку он будет восстановлен в следующий раз, когда скрипт motd будет запущен, если это необходимо.


Причина: эта проблема возникла для меня в 13.04 после частично завершенной версии обновления, которую я завершил с apt-get distupgrade. Если файл штампа в каталоге /var/lib/ubuntu-release-upgrader/release-upgrade-available существует и имеет сообщение о наличии новой версии, оно отображается при каждом входе через скрипт motd: /etc/update-motd.d/91-release-upgrade , который вызывает /usr/lib/ubuntu-release-upgrader/release-upgrade-motd для обновления штампа, если он пуст. См. Эти файлы для получения дополнительной информации о том, почему это происходит.

Это также может произойти, если apt настроен на использование прокси-сервера, и прокси-сервер работает неправильно. В моем случае файл /etc/apt/apt.conf.d/01proxy содержал строку

 Acquire::http::Proxy "http://proxy.local:9999"; 

и сервер proxy.local не ответил. Удаление этой строки устраняет проблему «Нет новой версии» с графическим и терминальным инструментом обновления.

В моем случае запуск 12.04 не будет предлагать обновить до 12.10. Причина в том, что проблемы с совместимостью с моим оборудованием для видео в 12.10. Инструменты сказали мне после того, как я попытался заставить обновление.

У меня была проблема с 12.04 -> 13.04, и она была исправлена ​​с использованием опции -d качестве управляемого coleman / Kagan выше, то есть:

 do-release-upgrade -d 

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

Загрузите информацию мета-релиза локально с помощью этой инструкции: https://askubuntu.com/a/502485/34298

Это возможно, если вы используете make-release-обновление под клиентом socks (команда proxychains или tsocks). Клиент ваших носков или носков не поддерживает поиск DNS. Обходным путем для этого является добавление записей хоста в файл / etc / hosts при обновлении дистрибутива:

 91.189.88.17 old-releases.ubuntu.com 91.189.92.201 archive.ubuntu.com 91.189.91.15 security.ubuntu.com 91.189.95.36 changelogs.ubuntu.com