Ошибка обновления 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 })
- За комментируйте две строчки, должно получиться так:
# print(_("For upgrade information, please visit:\n" # "%(url)s\n") % { 'url' : url })
- Или уберите первый % из второй строчки, и получится:
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. Ниже по аналогии, сколько требуется и сколько свободно, если знак минуса, значит не хватает, единица измерения Байт
Добавить комментарий