avahi-daemonソケットをchrootに渡す

avahi-daemonソケットをchrootに渡す

ラズベリーパイ3b+、raspbianstretchがインストールされ、i386 chrootがインストールされています。

問題は、CUPSサーバーがプリンタを検索するにはavahi-daemonが必要ですが、avahi-daemonがchrootで動作することができないことです。

私の現在の目標は、ホストのavahi-daemonをchrootに渡すことです。

mount -o bind /run/avahi-daemon path_to_chroot/run/avahi-daemon

しかし、chrootのCUPSエラーログによると、

Unable to communicate with avahi-daemon: Daemon not running

ホストavahi-daemonをchrootに正常に渡す方法は?

答え1

明らかに、avahi-daemonはdbusを介して通信するので、avahi-daemonではなくdbusをマウントする必要があります。

これ:

mount -o bind /run/dbus path_to_chroot/run/dbus

修理する。

関連情報