Ошибка обновления с Ubuntu Server 23.04 до 23.10: неподдерживаемое обновление

Вопрос или проблема

Наконец-то я обновил свой сервер Ubuntu 23.04 Lunar до Ubuntu 24.04 LTS. В настоящее время я пытаюсь обновиться до промежуточной версии 23.10, следуя этим шагам https://help.ubuntu.com/community/EOLUpgrades. Я случайно установил как upgrade-manager-core, так и update-manager с помощью

sudo aptitude install update-manager-core update-manager

Следуя шагам для запуска установщика Mantic, я столкнулся с этой проблемой:

~/workspace/mantic$ sudo ./mantic

(mantic:20094): Gtk-CRITICAL **: 20:36:34.555: _gtk_css_lookup_resolve: assertion '(((__extension__ ({ GTypeInstance *__inst = (GTypeInstance*) ((provider)); GType __t = ((_gtk_style_provider_private_get_type ())); gboolean __r; if (!__inst) __r = (0); else if (__inst->g_class && __inst->g_class->g_type == __t) __r = (!(0)); else __r = g_type_check_instance_is_a (__inst, __t); __r; }))))' failed
/home/jesse/workspace/mantic/DistUpgrade/SimpleGtk3builderApp.py:33: Warning: g_object_set_data_full: assertion 'G_IS_OBJECT (object)' failed
  self.builder.add_from_file(path)

(mantic:20094): Gtk-ERROR **: 20:36:34.555: Can't create a GtkStyleContext without a display connection
Trace/breakpoint trap

Я попробовал удалить update-manager, но ошибка по-прежнему сохраняется

sudo apt remove upgrade-manager

Я новичок в Ubuntu, поэтому любая помощь была бы полезна!

Ответ или решение

Для устранения ошибки при обновлении Ubuntu Server с версии 23.04 до 23.10 вам необходимо следовать нескольким шагам. Учитывая, что вы столкнулись с проблемой, связанной с GUI-версией менеджера обновлений, давайте решим это, используя командную строку.

Шаги для решения проблемы:

  1. Проверка текущей версии системы:
    Убедитесь, что ваша текущая версия — это 23.04. Для этого выполните команду:

    lsb_release -a
  2. Удаление признаком GUI-менеджеров:
    Убедитесь, что update-manager и upgrade-manager-core установлены, но игнорируйте графический интерфейс, так как серверные версии Ubuntu обычно не используют GUI. Удалите их, если они установлены:

    sudo apt remove update-manager
    sudo apt remove update-manager-core
  3. Обновите списки пакетов:
    После удаления выполните обновление списка пакетов:

    sudo apt update
  4. Установка необходимых пакетов:
    Установите только необходимые пакеты для выполнения обновления:

    sudo apt install upgrade-manager-core
  5. Изменение настроек для обновления:
    Откройте файл конфигурации release-upgrades для редактирования:

    sudo nano /etc/update-manager/release-upgrades

    Убедитесь, что параметр Prompt установлен на normal:

    Prompt=normal
  6. Запуск процесса обновления:
    Перезапустите процесс обновления с помощью команды:

    sudo do-release-upgrade

    Если это не сработает и система не предлагает обновление, вы можете попробовать принудительное обновление:

    sudo do-release-upgrade -d
  7. Следуйте инструкциям на экране:
    После запуска команды следуйте инструкциям на экране. Проверьте наличие каких-либо конфликтов или требуемых действий во время процесса обновления.

Что делать, если вы все еще получаете ошибки?

  • Убедитесь, что ваша система полностью обновлена перед переходом на следующую версию. Вы можете выполнить:

    sudo apt full-upgrade
  • Убедитесь, что у вас нет зависших процессов, которые могут блокировать обновление:

    sudo fuser -v /var/lib/dpkg/lock

Если вы видите какие-либо процессы, попробуйте перезагрузить сервер.

Заключение

Если после выполнения всех указанных шагов ошибка сохраняется, пожалуйста, проверьте логи обновления для более детальной информации об ошибках, которые могут помочь в диагностике проблемы:

cat /var/log/dist-upgrade/main.log
cat /var/log/dist-upgrade/apt.log

Если у вас есть дополнительные вопросы или возникли проблемы на каком-то этапе, не стесняйтесь уточнять. Успехов в обновлении вашей системы!

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

Капча загружается...