Проблема з оновленням дистрибутива "Не знайдено нового випуску"


21

Я використовую 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 / manager-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

У чому може бути проблема цього?


в той час як це питання 10,04 - чи можете ви спробувати будь-який з відповідей тут і повідомити нам результати? askubuntu.com/questions/8233/can-not-upgrade-server-edition
fossfreedom

@fossfreedom Я намагався без успіху. Я вже update-manager-coreвстановив, і prompt=normal. Я можу успішно оновити, але лише після оновлення не вдалося знайти наступну версію.
fefe

чи можете ви вставити файл джерела.
fossfreedom

також - який вміст /etc/update-manager/meta-release?
fossfreedom

@fossfreedom Я додав вміст згаданих вами файлів.
fefe

Відповіді:


15

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


1
Я не використовую 10,04 LTS, але 11,04. Але все одно, sudo do-release-update -dсхоже , справляється. Машина тепер отримує пакети oneiric.
fefe

Радий, що можу допомогти.
Меттью Коулман

8
Тут все працювало нормально, але його не слід використовувати -dпри спробі оновлення до іншого стабільного випуску. -dоновиться до випуску розробки, якщо доступний оновлення до поточного випуску, що було б небажано у виробничих умовах. Просто залиште -dпрапор для нормального оновлення.
Елія Каган

2
Зауважте, що, якщо /etc/update-manager/release-upgradesмістить Prompt=lts, sudo do-release-update -dможе бути використаний для оновлення до стабільного, не-lts, випуску. Наразі я точно, налаштував лише оновлення до наступного lts, ​​але sudo do-release-update -dперейдуть до кванталу (який давно стабільний на момент написання)
Плутанина

28

Перевірка /etc/update-manager/release-upgrades

Prompt=lts

призведе до виходу з ладу оновлення, якщо випуск, який ви зараз перебуваєте, не є LTS.

Рішення:

Зміна Prompt=ltsв Prompt=normalі збереження змін

Зробіть необхідні оновлення, поки не встановите реліз LTS.

Потім поверніться до Prompt=lts

Зроблено.


У мене вже є такий набір prompt=normal. Вибачте, що я згадав про це лише в одному з коментарів до питання.
fefe

7

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

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

Цей файл можна безпечно видалити, оскільки він буде відновлений наступного разу, коли сценарій motd запуститься, якщо це доречно.


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


Це те, що працювало для мене, біг do-release-upgrade -dнамагався оновити до випуску 13.10 Dev
Ерін Драммонд

2
У 12.04 файл застарілого оновлення знаходиться у /var/lib/update-notifier/(не ubuntu-release-upgrader/), але все інше все ще діє.
blahdiblah

4

Це також може статися, якщо apt налаштовано на використання проксі, а проксі не працює належним чином. У моєму випадку файл /etc/apt/apt.conf.d/01proxyмістив рядок

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

і сервер proxy.localне відповідав. Видалення цього рядка виправило проблему "Не знайдено нового випуску" із засобом графічного та термінального оновлення.


1

У моєму випадку запущений 12.04 не запропонує оновити до 12.10. Причина в тому, що в 12.10 є проблеми сумісності з моїм відеообладнанням. Інструменти сказали мені, коли я спробував примусити оновити.


1

У мене була проблема з 12.04 -> 13.04, і вона була виправлена ​​за допомогою -dпараметра як керованого колемана / Кагана вище, тобто:

do-release-upgrade -d

0

Для старих версій, які досягли свого циклу EOL, ви можете спробувати це:

Завантажте інформацію про метавипуск локально за допомогою цієї інструкції: /ubuntu//a/502485/34298


-1

Це може статися, якщо ви використовуєте do-release-upgrade-оновлення під клієнт шкарпетки (команда 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.