Я не знаю почему, но у меня никогда не получалось обновиться без плясок с бубном на своем рабочем компе и ноуте. Всегда приходилось что-то где-то поправлять.
При выходе нового релиза при входе в систему (на момент написания это Ubuntu 13.10) появляется окошечко в котором говориться, что вы теперь не самый крутой и надо бы обновиться. Я нажимал «Обновить», вводил пароль и… ничего не происходило. Я не особо по этому поводу переживал, поэтому и не разбирался почему оно так происходит.
Но в определенный момент мне это надоедает и начинаю разбираться. В принципе, эта ситуация похоже на ту, которая возникла при обновлении с предыдущей версии на текущую.
В общем, делал я так:
update-manager -d
Этот менеджер проверят все обновления и если все нормально, то проверяет есть ли новый релиз и предлагает обновиться. Все ошибки он выводит в консоль. Собственно после нажатия кнопки «Обновить», он что-то еще проверяет, а потом вываливается с такой ошибкой:
root@salat:~# update-manager -d
Проверка наличия нового релиза Ubuntu
Ваша версия Ubuntu больше не поддерживается.
Traceback (most recent call last):
File "/usr/bin/do-release-upgrade", line 123, in <module>
"%(url)s\n") % { 'url' : url })
ValueError: unsupported format character '?' (0xa) at index 55
Зайдя в файл /usr/bin/do-release-upgrade, обнаруживаю, что эта строчка соответсвует обычному выводу на экран небольшого совета:
print(_("For upgrade information, please visit:\n"
"%(url)s\n") % { 'url' : url })
Если ее закомментить, то все пройдет нормально и без ошибок.
П.С.: Конечно, по-хорошему, надо разобраться почему там косяк с неугодным символом. Но походу надо ждать пока мне и это надоест, тогда и начну разбираться =)
Спасибо помогло)
Спасибо! Мне тоже, вроде, показалось, помогло. … 🙁 … но дальше —>>>
# do-release-upgrade
File «/usr/bin/do-release-upgrade», line 139
if m.new_dist is None:
^
SyntaxError: invalid syntax
Что-то можете дальше порекомендовать, пожалуйста?
Закоменть целиком от начала if — должно пойти (мне помогло):
# if m.no_longer_supported is not None:
# url = «http://www.ubuntu.com/releaseendoflife»
# print(_(«Your Ubuntu release is not supported anymore.»)
# print(_(«For upgrade information, please visit:\n»
# «(url)s\n») % { ‘url’ : url })
Уже 17.10 выкатили, а этот шит до сих пор жив и здоров.
Мне достаточно было закомментить вывод сообщения.
Апгрейдился 17.04 —> 17.10
Спасибо! Только так смог обновиться с 17.04 до 17.10.
Спасибо, помогло!
Спасибо, тоже помогло. Завис на 17.10 потому что комп пару лет не включал. Думал уже ничего не поможет проапдейтится.