failed to get d bus connection

Здравствуйте, господа. Решил поменять hostname в Debian Jessie. Руководствовался статейкой на https://wiki.debian.org/ru/HowTo/ChangeHostname#systemd где было написано:

В версиях Debian с установленным systemd, можно использовать команду «hostnamectl set-hostname mymachine». Этот инструмент зависит от dbus поэтому обязательно установите его в первую очередь.

Сперва проверил наличие dbus:

Поскольку в списке dbus’а я не узрел, то решил его установить с помощью aptitude install dbus. В результате чего посыпались ошибки, пакет dbus появился в списке, но оказался сломанным:

Попытался удалить пакет dbus, чтобы вернуться к предыдущему состоянию, но и это мне не удалось из-за ошибок:

В итоге не получается ничего запуститьперезапуститьостановить — всё заканчивается ошибкой:

# systemctl start nginx
Failed to get D-Bus connection: Нет такого файла или каталога

# service mysql restart
Failed to get D-Bus connection: Нет такого файла или каталога

I’m trying to install ambari 2.6 on a docker centos7 image but in the the ambari setup step and exactly while intializing the postgresql db I receive this error:

Failed to get D-Bus connection: Operation not permitted

I’ve got this error every time I try to run a serice on my docker image.

I tried every solution in the net but nothing worked yet.

Does any one have an idea how to resolve this ?

С данной проблемой столкнулся в Debian 8, когда мне понадобилось создать новый сервис для запуска rtorrent в режиме демона. При попытке запуска нового сервиса я получил ошибку:

Как оказалась проблема кроется зависимостях для systemd :

Из рекомендованных зависимостей для systemd в Debian 8 был установлен только пакет dbus . Выполните установку пакета libpam-systemd , после чего необходимо перезагрузить систему. После чего проблема с запуском systemd должна быть решена.

Оцените статью