在 scrap (chroot) 环境中使用 avahi
Use avahi in schroot (chroot) environment
我正在开发 debian wheezy 并使用 avahi 与测试硬件进行通信。为了更新测试套件,我不得不更改为 chroot 环境 (jessie)。有没有可能找到一个 'avahi on chroot' 解决方案,以便我可以像以前一样与测试硬件通信?
找到解决这个问题的方法:
在你的主机上(在我的例子中是喘不过气来的)做:
sudo vi /etc/schroot/default/fstab
并添加行
/var/run/avahi-daemon /var/run/avahi-daemon none rw,bind 0 0
在 chroot 环境中(在我的例子中是 jessie)执行:
sudo apt-get install libnss-mdns
和
sudo vi /etc/nsswitch.conf
确保主机行如下所示:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
我正在开发 debian wheezy 并使用 avahi 与测试硬件进行通信。为了更新测试套件,我不得不更改为 chroot 环境 (jessie)。有没有可能找到一个 'avahi on chroot' 解决方案,以便我可以像以前一样与测试硬件通信?
找到解决这个问题的方法:
在你的主机上(在我的例子中是喘不过气来的)做:
sudo vi /etc/schroot/default/fstab
并添加行
/var/run/avahi-daemon /var/run/avahi-daemon none rw,bind 0 0
在 chroot 环境中(在我的例子中是 jessie)执行:
sudo apt-get install libnss-mdns
和
sudo vi /etc/nsswitch.conf
确保主机行如下所示:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4