Ошибка обновления 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 не будет опубликован. Обязательные поля помечены *