Поэтому я попытался выполнить обновление, запустив
sudo do-release-upgrade
как указано в моем приглашении на вход. Он работает около минуты, а затем вылетает с ошибкой:
AttributeError: 'AptCdrom' object has no attribute 'restore_backup'
Могу ли я предположить, что это ошибка и я не смогу выполнить обновление из командной строки?
Есть ли какое-нибудь решение?
Редактировать: Это сервер без монитора.
решение1
Проблема была из-за старого пакета postgresql, который каким-то образом попал в черный список для удаления. Поскольку обновление требовало удаления этого пакета, но не могло из-за черного списка, оно не удалось, но эта настоящая ошибка была скрыта в журналах, и только эта трассировка Python была сразу видна.
Ручное удаление пакета и повторный запуск sudo do-release-upgrade
исправили ошибку.
cat /var/log/dist-upgrade/main.log|less
...
Dist-upgrade failed: 'The package 'postgresql-9.4-postgis-2.1' is marked for removal but it is in the removal blacklist.'
решение2
Цитируется изЗаметки о выпуске — Обновление с Ubuntu 12.04 LTS или Ubuntu 13.10
Обновление с Ubuntu 12.04 LTS или Ubuntu 13.10
Для обновления на настольном компьютере:
Нажмите Alt+ F2и введите
update-manager
в командную строку. Менеджер обновлений должен открыться и сказать вам:`New distribution release '14.04 LTS' is available.`
Нажмите «Обновить» и следуйте инструкциям на экране.
Для обновления на серверной системе:
Установите
update-manager-core
пакет, если он еще не установлен.Запустите инструмент обновления с помощью команды
sudo do-release-upgrade
.
Следуйте инструкциям на экране.Обратите внимание, что обновление сервера будет использовать экран GNU и автоматически переподключаться в случае проблем с разрывом соединения.
Возможности офлайн-обновления через альтернативные CD больше не предлагаются для Ubuntu Desktop и Ubuntu Server. Убедитесь, что у вас есть сетевое подключение к одному из официальных зеркал или к локально доступному зеркалу, и следуйте инструкциям выше.
Другой способ запустить Менеджер обновлений для обновления версии 12.04 LTS:
sudo update-manager -d
Удачи Enter!