avahiサービスに非標準の場所を使用する

avahiサービスに非標準の場所を使用する

/etc書き込み不可能な読み取り専用rootfsを持つシステムでavahiを使用したいと思います。

ファイルの非標準の場所を指定するオプションavahi-daemonから始めることができます(デフォルトの場所は)。ただし、サービス定義に非標準の場所(デフォルトの場所)を指定する方法はありません。オプションはありますか?-favahi-daemon.conf/etc/avahi/avahi-daemon.conf/etc/avahi/services

ベストアンサー1

Avahiは、非標準の場所でサービス定義を検索するための設定オプションを提供していないようです(カスタム再構築を使用する以外は--prefix明らかに異なる意味があります)。他の人がこれを必要とする場合に備えて、私が見つけたオプションは次のとおりです。

  • /etc/avahi/servicesを別のディレクトリにSymlinkに接続します。これを行うには、avahiデーモンを--no-chroot次のオプションで開始する必要があります。そうしないと、chroot刑務所から抜け出すことはできません。
  • /etc/avahi/servicesに別のディレクトリをバインドマウントします。これを使用する必要はありません--no-chroot

どちらのオプションもうまく機能します。

おすすめ記事