Ошибка при обновлении релиза 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.: 4 комментария

  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

Добавить комментарий

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