すべてのサーバーで使用するために、Redhat 6サーバーのNFS共有にソースからdbusをインストールしています(ほとんどの場合)。
これ以外にどのようなオプションが必要ですか--prefix
?
その理由は、一部のgtk関連パッケージにはdbusバージョン1.8.0以降が必要で、現在のバージョンはこれよりも低いためです。すべてのサーバーで実行されているプロセスに影響を与えたくないので、共有パスに別々の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
それでは、正確には何ですか?