Ошибка при обновлении релиза Ubuntu.

Автор: | 14.09.2014

Я не знаю почему, но у меня никогда не получалось обновиться без плясок с бубном на своем рабочем компе и ноуте. Всегда приходилось что-то где-то поправлять.

При выходе нового релиза при входе в систему (на момент написания это 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 })

Если ее закомментить, то все пройдет нормально и без ошибок.

 

П.С.: Конечно, по-хорошему, надо разобраться почему там косяк с неугодным символом. Но походу надо ждать пока мне и это надоест, тогда и начну разбираться =)

 

Ошибка при обновлении релиза Ubuntu.: 7 комментариев

  1. luser

    Спасибо! Мне тоже, вроде, показалось, помогло. … 🙁 … но дальше —>>>

    # do-release-upgrade
    File «/usr/bin/do-release-upgrade», line 139
    if m.new_dist is None:
    ^
    SyntaxError: invalid syntax

    Что-то можете дальше порекомендовать, пожалуйста?

    1. @boris_rus

      Закоменть целиком от начала 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 })

  2. Сергей Сарбаш

    Уже 17.10 выкатили, а этот шит до сих пор жив и здоров.
    Мне достаточно было закомментить вывод сообщения.
    Апгрейдился 17.04 —> 17.10

  3. Andrey

    Спасибо, тоже помогло. Завис на 17.10 потому что комп пару лет не включал. Думал уже ничего не поможет проапдейтится.

Добавить комментарий для Сергей Сарбаш Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *