在共享目录上跨机器安装 dbus 时应配置哪些最低选项?

在共享目录上跨机器安装 dbus 时应配置哪些最低选项?

我正在 Redhat 6 服务器上的 NFS 共享上从源代码安装 dbus,以便在所有服务器(大部分是相似的)上使用。

除了 之外--prefix,还需要哪些其他选项?

原因是:一些gtk相关的包需要1.8.0以上的dbus版本,而当前版本低于此。我们不想影响所有服务器中正在运行的进程,并且希望在共享路径中安装单独的 dbus。

安装后,我只需要运行二进制文件就可以了吗?我希望它不会与现有的 dbus 二进制文件以及依赖于该 dbus 的进程发生冲突。

我正在按照 linuxfromscratch 中的说明进行操作。但对于共享安装,没有具体说明:http://www.linuxfromscratch.org/blfs/view/7.7/general/dbus.html

编辑1:

一些想法:

  • --with-system-socket=/var/run/dbus/system_bus_socket_1.8.0(避免与现有的dbus套接字冲突)
  • --with-session-socket-dir=(我猜它会在 tmp 中创建随机套接字,所以我猜它不是必需的)
  • --with-dbus-daemondir=/NFS_share/bin
  • --with-system-pid-file=/var/run/messagebus_1.8.pid

然后安装后,我需要/var/run/dbus_1.8.0在所有服务器中创建它并从 启动 dbus 代理/NFS_share/bin。我对吗?

编辑2:

除了上述选项之外,我还添加了以下选项:--disable-static --disable-systemd --without-systemdsystemunitdir

并且不确定我是否需要添加以下选项:--with-console-auth-dir如果,它到底是什么?

相关内容