Вопрос или проблема
Я пытался установить графический интерфейс, то есть 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)", и ваше приложение зависает, могу предложить несколько шагов для решения данной проблемы.
Причина проблемы
Судя по предоставленным вами логам, может быть несколько причин для этого:
-
Проблема с сервисом dbus: Основная ошибка, на которую указывает лог, связана с тем, что служба
dbus.service
не может успешно запуститься. Это может быть связано с отсутствием необходимых пользователей, таких как "messagebus", что подтверждается строкой: "Could not get UID and GID for username ‘messagebus’". -
Проблемы с зависимостями: Вторая ошибка указывает на то, что служба
rtkit-daemon.service
не может стартовать, так как время ожидания превысило лимит.
Решение
Вот шаги, которые вы можете предпринять для устранения данной проблемы:
-
Установка dbus: Сначала попробуйте установить dbus отдельно. Это может помочь в его настройке без зависимости от других пакетов. Откройте терминал и выполните команду:
sudo apt-get install dbus
-
Настройка зависимостей: Запустите команду для настройки и завершения установки всех недостающих пакетов:
sudo dpkg --configure -a
Эта команда попытается завершить настройку всех пакетов, которые могли остаться в состоянии "неконфигурированного".
-
Установка GUI: После успешной установки и настройки dbus, продолжите установку среды рабочего стола (например, lxde):
sudo apt-get install lxde
-
Перагрузка сервера: После завершения установки, перезагрузите сервер, чтобы все изменения вступили в силу:
sudo reboot
-
Проверка состояния сервисов: После перезагрузки проверьте состояние сервиса dbus и других связанных сервисов:
systemctl status dbus.service systemctl status rtkit-daemon.service
Это поможет вам убедиться, что они успешно запустились.
-
Логи системы: Если проблема не решается, проверьте журналы системы для более подробной информации:
journalctl -xe
Заключение
С удовольствием сообщаю, что гораздо чаще проблемы со зависимостями пакетов возникают из-за неправильной конфигурации или конфликта версий. Следуя вышеуказанным шагам, вы сможете устранить проблему, связанную с настройкой dbus и установкой GUI на вашем сервере Debian 9 Stretch. Если возникнут дополнительные вопросы или проблемы, не стесняйтесь задавать их!