GCP: Debian застрял на настройке dbus

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

Я пытался установить графический интерфейс, то есть gnome и lxde, на Debian 9 stretch в экземпляре Google Cloud Computing. Я даже увеличил процессор, оперативную память и размер жесткого диска. Однако установка всегда застревает на “Настройка dbus (1.10.26-0+deb9u1)”

Моя последняя попытка длилась уже 6 часов. Он все еще застрял на этом месте.

Что я могу сделать?

Спасибо и с наилучшими пожеланиями

Редактировать1: Я нашел эту строку. Это связано с этой ошибкой?

Настройка rtkit (0.11-4+b1) ...
Создан символический линк /etc/systemd/system/graphical.target.wants/rtkit-daemon.service → /lib/systemd/system/rtkit-daemon.service.
Работа службы rtkit-daemon.service завершилась неудачей, поскольку был превышен таймаут.
Смотрите "systemctl status rtkit-daemon.service" и "journalctl -xe" для подробностей.
Служба rtkit-daemon.service не смогла запуститься.

Редактировать2: Я выключил экземпляр и получил следующее. Не уверен, имеет ли это какое-то значение или вообще не связано – опять же потому, что я принудительно выключил систему.

Настройка dbus (1.10.26-0+deb9u1) ...
Работа службы dbus.service отменена.
invoke-rc.d: в init-скрипте dbus, действие "start" завершилось неудачно.
● dbus.service - D-Bus System Message Bus
   Загружен: загружен (/lib/systemd/system/dbus.service; статически; предустановленный поставщиком: включен)
   Активен: завершился неудачей (Результат: код выхода) с ср. 2018-05-02 21:38:17 UTC; 31 мин. назад
     Документы: man:dbus-daemon(1)
 Основной PID: 15748 (код=вышел, статус=1/НЕУДАЧА)
02 мая 21:37:52 instance-2 systemd[1]: Запущен системный шина сообщений D-Bus.
02 мая 21:37:52 instance-2 dbus-daemon[15748]: Не удалось запустить шину сообщений: Не удалось получить UID и GID для имени пользователя "messagebus"
02 мая 21:38:17 instance-2 systemd[1]: dbus.service: Основной процесс завершился, код=вышел, статус=1/НЕУДАЧА
02 мая 21:38:17 instance-2 systemd[1]: dbus.service: Юнит вошел в состояние неудачи.
02 мая 21:38:17 instance-2 systemd[1]: dbus.service: Завершился с результатом 'код выхода'.
dpkg: ошибка при обработке пакета dbus (--configure):
 подпроцесс установленного пост-установочного скрипта завершился с ошибкой, код выхода 1

Мне удалось завершить установку, сначала установив библиотеку dbus в одиночку, а затем продолжив с установкой lxde:

sudo apt-get install dbus
sudo apt-get install lxde

Перезагрузите сервер, а затем выполните

dpkg --configure -a

Со мной это всегда происходило, когда я настраивал vnc – он зависал, и мне приходилось перезагружать VPS

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

Если вы столкнулись с проблемой, когда установка GUI (например, GNOME или LXDE) на Debian 9 Stretch в Google Cloud Platform зависает на этапе "Настройка dbus (1.10.26-0+deb9u1)", и ваше приложение зависает, могу предложить несколько шагов для решения данной проблемы.

Причина проблемы

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

  1. Проблема с сервисом dbus: Основная ошибка, на которую указывает лог, связана с тем, что служба dbus.service не может успешно запуститься. Это может быть связано с отсутствием необходимых пользователей, таких как "messagebus", что подтверждается строкой: "Could not get UID and GID for username ‘messagebus’".

  2. Проблемы с зависимостями: Вторая ошибка указывает на то, что служба rtkit-daemon.service не может стартовать, так как время ожидания превысило лимит.

Решение

Вот шаги, которые вы можете предпринять для устранения данной проблемы:

  1. Установка dbus: Сначала попробуйте установить dbus отдельно. Это может помочь в его настройке без зависимости от других пакетов. Откройте терминал и выполните команду:

    sudo apt-get install dbus
  2. Настройка зависимостей: Запустите команду для настройки и завершения установки всех недостающих пакетов:

    sudo dpkg --configure -a

    Эта команда попытается завершить настройку всех пакетов, которые могли остаться в состоянии "неконфигурированного".

  3. Установка GUI: После успешной установки и настройки dbus, продолжите установку среды рабочего стола (например, lxde):

    sudo apt-get install lxde
  4. Перагрузка сервера: После завершения установки, перезагрузите сервер, чтобы все изменения вступили в силу:

    sudo reboot
  5. Проверка состояния сервисов: После перезагрузки проверьте состояние сервиса dbus и других связанных сервисов:

    systemctl status dbus.service
    systemctl status rtkit-daemon.service

    Это поможет вам убедиться, что они успешно запустились.

  6. Логи системы: Если проблема не решается, проверьте журналы системы для более подробной информации:

    journalctl -xe

Заключение

С удовольствием сообщаю, что гораздо чаще проблемы со зависимостями пакетов возникают из-за неправильной конфигурации или конфликта версий. Следуя вышеуказанным шагам, вы сможете устранить проблему, связанную с настройкой dbus и установкой GUI на вашем сервере Debian 9 Stretch. Если возникнут дополнительные вопросы или проблемы, не стесняйтесь задавать их!

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

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