centos7 可使用的 dbus rpm包 包含 dbus 与 dbus-libs 两个包,一个是长期支持版 1.12 一个是 最新版 1.15
安装可以先卸载自带的rpm包 rpm -e dbus --nodeps;rpm -e dbus-libs --nodeps
卸载完成后安装新版本即可 rpm -ivh xxxx
新安装的rpm包需要 替换 /usr/share/dbus-1/system.conf 中 的 <user>messagebus</user> 替换为你当前运行 dbus 的用户 如Centos7 默认为 dbus,没有自己创建新的即可
注意的是:操作卸载前需要提前开启多个窗口,因为卸载后会导致大量服务(依赖dbus的如登录,这时会登录特别慢)不可用。注意如果安装失败重启服务器会导致登录服务不可用,救援模式也没用,不过安装包 卸载后不报错即可正常安装(建议是先自行创建虚拟机进行测试,我自己测试没问题)
注意的第二点:卸载系统自带dbus时报错可以忽略,没有关系的,只要新安装的启动没问题即可,日志在 /var/log/message