Оновлення з 12.04.3 LTS до 14.04.1 вихід з ладу


8

Про це, напевно, вже задавали мільйони разів, але я намагаюся оновити свою систему Ubuntu з LTS на LTS, тепер, коли оновлення до 14.04.1 закінчилося. Моя система постійно повідомляє мене про оновлення до останнього випуску, стверджуючи це

Your current Hardware Enablement Stack (HWE) is going out of support
on 2014-08-07.  After this date security updates for critical parts (kernel
and graphics stack) of your system will no longer be available.`

Однак, коли я запускаю sudo do-release-upgrade, Ubuntu каже, що в мене немає оновлень. Крім того, зміна promptпараметра в /etc/update-manager/release-upgradesна prompt=normalзамість prompt=ltsвидає наступну помилку:

Checking for a new Ubuntu release
404  Not Found [IP: 91.189.91.14 80]
Err Upgrade tool
404  Not Found [IP: 91.189.91.14 80]
Fetched 0 B in 0s (0 B/s)
WARNING:root:file 'quantal.tar.gz.gpg' missing
Failed to fetch
Fetching the upgrade failed. There may be a network problem.

Мені це здається дивним, оскільки Quantal навіть не є поточним випуском, тому я не знаю, чому система шукає цього.

Люди запропонували додати -dпрапор до do-release-upgradeкоманди, але в документації сказано, що це встановить версію розробки 14.04, яку я не хочу.

Будь-яка допомога буде вдячна, щоб обійти мене в цьому блоці.


Чи є quantalу вас пов’язані рядки /etc/apt/sources.list?
муру

Мені доведеться перевірити пізніше. Гарна пропозиція.
Ноель Форте

Ні, у моїй системі немає жодних квантальних ліній ... хоча, дякую!
Ноель Форте

Для уточнення, -d встановлює поточну версію, незалежно від того, що це. Це не версія для розробки, але є менш перевіреною. З цієї причини до-реліз-оновлення на версії LTS не буде оновлено до випуску .1.
tu-Reinstate Monica-dor duh

Але .1 було звільнено. Це було 24-го.
Ноель Форте

Відповіді:


16

Вам доведеться перевстановити менеджер оновлень. Спочатку вийміть / очистіть його:

sudo apt-get purge update-manager-core update-notifier-common

Потім подивіться на вихід консолі. Якщо вам сказано, що деякі каталоги неможливо було видалити, видаліть їх вручну. У моєму випадку:

rm -rf /var/lib/update-manager
rm -rf /var/lib/update-notifier

Якщо ви 13.04 або пізнішої версії, вам слід також зробити це, щоб очистити кешовані повідомлення про оновлення:

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

Потім оновіть свої джерела:

sudo apt-get update

Перевстановіть менеджер оновлень:

sudo apt-get install update-manager-core update-notifier-common -y

Тільки якщо ви зараз перебуваєте на LTS та хочете оновити до останнього LTS, переконайтеся, що в ньому /etc/update-manager/release-upgradesвстановлено:

Prompt=lts

В іншому випадку (оновлення будь-якої версії до нової версії) встановіть:

Prompt=normal

Тепер dist-оновлення має працювати:

sudo apt-get dist-upgrade

Зауважте, що видалення менеджера оновлень може також видалити мережевий менеджер та мережеві шланги (запобігаючи роботі наступних кроків, якщо ви не в змозі отримати доступ до мережі іншим способом). Вас попередили
Дайра Хопвуд

1
Виявилося, що я змінив свій source.list і додав речі, і в основному розробив його кілька років тому. Я дотримувався цього керівництва, двічі. Тоді джерела струму перевірили, що у мене квантал, дістали квантальні джерела, переосмислили всю цю справу і тепер вона зробила свою справу. Дякую! Тоді оновлення не вдалося, в основному я залишив сторонні джерела у списку. Я просто очистив його до першоджерел для dist і, нарешті, ... це працює. Дійсно чудова відповідь !!!!! + пиво
Пьотр Кула

Не працювало, і тепер менеджер оновлень не існує.
Кайтан

браво !!! відмінне рішення, яке добре спрацювало, коли інші зазнали невдачі
Aryeh Beitz
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.