Ошибка обновления ubuntu 13.04 до ubuntu 13.10

Возможно вы уже знаете, что ubuntu прекратила поддержку ubuntu 13.04, и хотите обновить свою систему до 13.10, но у вас возникает ошибка и предлагает отправить отчёт разработчикам или если вы обновляете ubuntu с помощью терминала:

sudo apt-get install update-manager-core — установите пакет update-manager-core если он ещё не установлен

sudo do-release-upgrade — запуск программы обновления

возникает ошибка:

File "/usr/bin/do-release-upgrade", line 123, in 
"%(url)s\n") % { 'url' : url })
ValueError: unsupported format character '?' (0xa) at index 55

Решений несколько, но насколько это правильно неизвестно:

sudo cp /usr/bin/do-release-upgrade /usr/bin/do-release-upgrade.bac — на всякий случай скопируем

sudo nano /usr/bin/do-release-upgrade

найдите

print(_("For upgrade information, please visit:\n"
"%(url)s\n") % { 'url' : url })
  1. За комментируйте две строчки, должно получиться так:
    # print(_("For upgrade information, please visit:\n"
    # "%(url)s\n") % { 'url' : url })
  2. Или уберите первый % из второй строчки, и получится:
    print(_("For upgrade information, please visit:\n"
    "(url)s\n") % { 'url' : url })

После изменений сохраните и закройте конфиг (Ctrl+O, Ctrl+X), и выполните sudo do-release-upgrade

 
Примечание:

Если всё равно не обновляется и пишет:

Произошла критическая ошибка

Пожалуйста, сообщите об этой ошибке и включите файлы
/var/log/dist-upgrade/main.log и /var/log/dist-upgrade/apt.log в ваш отчёт. Обновление было отменено.
Ваш оригинальный файл sources.list был сохранён в
/etc/apt/sources.list.distUpgrade.

Скорее всего у Вас недостаточно места.

Чтобы точно это узнать следует посмотреть логи:

nano /var/log/dist-upgrade/main.log

и если есть строчка:

ERROR Not enough free space: [‘/’]

значит точно нет места, подробнее будет написано выше:

DEBUG Free space on /: 78245888

DEBUG dir ‘/var/cache/apt/archives’ needs ‘716983278’ of ‘<DistUpgrade.DistUpgradeCache.FreeSpace object at 0xa54b12c>’ (78245888.000000)

DEBUG dir ‘/usr’ needs ‘536826880’ of ‘<DistUpgrade.DistUpgradeCache.FreeSpace object at 0xa54b12c>’ (-638737390.000000)

DEBUG dir ‘/usr’ needs ‘52428800’ of ‘<DistUpgrade.DistUpgradeCache.FreeSpace object at 0xa54b12c>’ (-1175564270.000000)

DEBUG dir ‘/boot’ needs ‘52219712’ of ‘<DistUpgrade.DistUpgradeCache.FreeSpace object at 0xa54b12c>’ (-1227993070.000000)

DEBUG dir ‘/tmp’ needs ‘5242880’ of ‘<DistUpgrade.DistUpgradeCache.FreeSpace object at 0xa54b12c>’ (-1280212782.000000)

DEBUG dir ‘/’ needs ‘10485760’ of ‘<DistUpgrade.DistUpgradeCache.FreeSpace object at 0xa54b12c>’ (-1285455662.000000)

DEBUG dir ‘/tmp’ needs ‘0.0’ of ‘<DistUpgrade.DistUpgradeCache.FreeSpace object at 0xa54b12c>’ (-1295941422.000000)

DEBUG dir ‘/usr’ needs ‘0.0’ of ‘<DistUpgrade.DistUpgradeCache.FreeSpace object at 0xa54b12c>’ (-1295941422.000000)

То есть свободно 78245888, теперь требуется 716983278 и рядом в скобках написано сколько на данный момент свободно (по расчётам для обновлений) — 78245888.000000. Ниже по аналогии, сколько требуется и сколько свободно, если знак минуса, значит не хватает, единица измерения Байт

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

Ваш адрес email не будет опубликован.

snowflake snowflake snowflake snowflake snowflake snowflake snowflake snowflake snowflake snowflake snowflake snowflake snowflake snowflake snowflake snowflake snowflake snowflake snowflake snowflakeWordpress snowstorm powered by nksnow