我正在 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
如果,它到底是什么?