Я использую 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
В чем может быть проблема этого?
Проверка /etc/update-manager/release-upgrades
Prompt=lts
приведет к сбою обновления, если текущая версия не не LTS.
Решение:
Измените Prompt=lts
на Prompt=normal
и сохраните изменения
Выполняйте необходимые обновления, пока не установите релиз LTS.
Затем вернитесь к Prompt=lts
Готово.
Это также может произойти, если apt настроен на использование прокси и прокси не работает должным образом. В моем случае файл /etc/apt/apt.conf.d/01proxy
содержал строку
Acquire::http::Proxy "http://proxy.local:9999";
, а сервер proxy.local
не отвечал. Удаление этой строки исправило проблему «Не найден новый выпуск» с графическим и терминальным средством обновления.
Для старых версий, которые достигли своего цикла EOL, вы можете попробовать это:
Загрузите информацию о мета-релизе локально с помощью этой инструкции: https://askubuntu.com/a/502485/ 34298
У меня была проблема с 12.04 -> 13.04, и она была исправлена с помощью опции -d
в качестве руководства Колемана / Кагана выше, т. Е. :
do-release-upgrade -d
Одной из возможных причин является то, что доступная версия файла штампа зависает неправильно. Следующее исправляет эту проблему:
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
для обновления штампа, если он пуст. См. Эти файлы для получения дополнительной информации о том, почему это висит вокруг.
Чтобы обновить Ubuntu 11.10 или Ubuntu 10.04 LTS на сервере или системе: установите пакет update-manager-core
, если он еще не установлен; запустить инструмент обновления с помощью команды sudo do-release-upgrade -d
; и следуйте инструкциям на экране. Обратите внимание, что обновление сервера теперь более надежно и будет использовать экран GNU и автоматически подключаться в случае, например, пропал проблемы с подключением.
Это возможно, если вы используете do-release-upgrade под socks client (команда proxychains или tsocks). Ваш socks-сервер или socks-клиент не поддерживает поиск 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
В моем случае, работающая 12.04 не предложит обновить до 12.10. Причина в том, что есть проблемы совместимости с моим видеооборудованием в 12.10. Инструменты сообщили мне после того, как я попытался форсировать обновление.