Задать вопрос
@sferg1985
Рассказывать долго. Сами спросите о чём нужно.

Как восстановить нормальную работу systemd?

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

systemd

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

Сперва проверил наличие dbus:
# dpkg -l | grep dbus
ii  libdbus-1-3:amd64           1.8.22-0+deb8u1        amd64        simple interprocess messaging system (library)
ii  libdbus-glib-1-2:amd64      0.102-1                amd64        simple interprocess messaging system (GLib-based shared library)
ii  python3-dbus                1.2.0-2+b3             amd64        simple interprocess messaging system (Python 3 interface)

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

# dpkg -l | grep dbus
pF  dbus                        1.8.22-0+deb8u1        amd64        simple interprocess messaging system (daemon and utilities)
ii  libdbus-1-3:amd64           1.8.22-0+deb8u1        amd64        simple interprocess messaging system (library)
ii  libdbus-glib-1-2:amd64      0.102-1                amd64        simple interprocess messaging system (GLib-based shared library)
ii  python3-dbus                1.2.0-2+b3             amd64        simple interprocess messaging system (Python 3 interface)

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

# apt-get purge dbus
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакеты, которые будут УДАЛЕНЫ:
dbus* (1.8.22-0+deb8u1)
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 1 пакетов не обновлено.
не установлено до конца или удалено 1 пакетов.
После данной операции, объём занятого дискового пространства уменьшится на 903 kB.
Хотите продолжить? [Д/н] y
(Чтение базы данных … на данный момент установлен 47341 файл и каталог.)
Удаляется dbus (1.8.22-0+deb8u1) …
Failed to get D-Bus connection: Нет такого файла или каталога
dpkg: ошибка при обработке пакета dbus (--purge):
подпроцесс установлен сценарий pre-removal возвратил код ошибки 1
Failed to get D-Bus connection: Нет такого файла или каталога
Failed to get D-Bus connection: Нет такого файла или каталога
Failed to get D-Bus connection: Нет такого файла или каталога
invoke-rc.d: initscript dbus, action "start" failed.
dpkg: ошибка при очистке:
подпроцесс установлен сценарий post-installation возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
dbus
E: Sub-process /usr/bin/dpkg returned an error code (1)

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

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

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

# /etc/init.d/proftpd stop
[....] Stopping proftpd (via systemctl): proftpd.serviceFailed to get D-Bus connection: Нет такого файла или каталога
failed!

Подскажите, пожалуйста, как это можно исправить?
  • Вопрос задан
  • 1152 просмотра
Подписаться 2 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
@sferg1985 Автор вопроса
Рассказывать долго. Сами спросите о чём нужно.
Как ни странно, но ребут помог и всё вылечил. Решено!
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы