avahi-0.6.31

Introduction à avahi

Le paquet avahi est un système qui facilite la découverte des services dans un réseau local.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.8.

Informations sur le paquet

  • Téléchargement (HTTP) : http://avahi.org/download/avahi-0.6.31.tar.gz

  • Somme de contrôle MD5 du téléchargement : 2f22745b8f7368ad5a0a3fddac343f2d

  • Taille du téléchargement : 1.3 Mo

  • Estimation de l'espace disque requis : 23 Mo

  • Estimation du temps de construction : 0.4 SBU

Dépendances de avahi

Requises

GLib-2.44.1

Recommandées

Facultatives

D-Bus Python-1.2.0, PyGTK-2.24.0 et Qt-4.8.7

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/avahi

Installation de avahi

Il doit y avoir un utilisateur et un groupe dédiés pour prendre le controle du démon avahi-daemon après qu'il soit démarré. Taper les commandes suivantes en tant qu'utilisateur root :

groupadd -fg 84 avahi &&
useradd -c "Avahi Daemon Owner" -d /var/run/avahi-daemon -u 84 \
        -g avahi -s /bin/false avahi

Il doit y avoir un groupe d'accès dédiés pour les clients Avahi . Taper les commandes suivantes en tant qu'utilisateur root :

groupadd -fg 86 netdev

Installez avahi en lançant les commandes suivantes:

sed -i 's/\(CFLAGS=.*\)-Werror \(.*\)/\1\2/' configure &&
sed -e 's/-DG_DISABLE_DEPRECATED=1//' \
    -e '/-DGDK_DISABLE_DEPRECATED/d'  \
    -i avahi-ui/Makefile.in &&
./configure --prefix=/usr        \
            --sysconfdir=/etc    \
            --localstatedir=/var \
            --disable-static     \
            --disable-mono       \
            --disable-monodoc    \
            --disable-python     \
            --disable-qt3        \
            --disable-qt4        \
            --enable-core-docs   \
            --with-distro=none   \
            --with-systemdsystemunitdir=no &&
make

Ce paquet n'est pas livré avec une suite de tests.

Maintenant, en tant qu'utilisateur root :

make install

Explications des commandes

sed -i ...: Ces seds permettent au paquet de se construire après la désapprobation des symboles dans gtkstock.h par la version actuelle de gtk+-3 en supprimant -Werror et en supprimant les définitions de G{,DK,TK}_DISABLE_DEPRECATED.

--disable-static: Ce paramètre empêche l'installation des versions statiques des bibliothèques.

--disable-mono : Ce paramètre désactive la construction de l'intégration de Mono.

--disable-monodoc : Ce paramètre désactive la documentation pour l'intégration de Mono.

--disable-python : Ce paramètre désactive les scriptes qui dépendent de Python. Il permet aussi à une installation régulière (sans destdir) de réussir entièrement.

--disable-qt43 : Ce paramètre désactive la construction de l'intégration mainloop Qt3.

--disable-qt44 : Ce paramètre désactive la construction de l'intégration mainloop Qt4Core Ne mettez pas cela si vous avez installé Qt.

--enable-core-docs : Ce paramètre active la construction de la documentation.

--with-distro=none : C'est un script de démarrage obsolète de la distribution LFS. Cette option est désactivée.

--with-systemdsystemunitdir=no: Sans cela, le démon échoue à démarrer dans BLFS, qui ne supporte pas systemd.

--disable-dbus : Ce paramètre désactive l'utilisation de D-Bus.

--disable-gtk : Ce paramètre désactive l'utilisation de GTK+2.

--disable-gtk3 : Ce paramètre désactive l'utilisation de GTK+3.

--disable-libdaemon : Ce paramètre désactive l'utilisation de libdaemon. Si vous utilisez cette option, avahi-daemon ne sera pas construit.

--enable-tests : Cette option active la construction des tests et des exemples.

--enable-compat-howl : Cette option active la compatibilité pour HOWL.

--enable-compat-libdns_sd : Cette option active la compatibilité pour libdns_sd.

Configuration de avahi

Script de démarrage

Pour automatiquement démarrer avahi-daemon quand le système est redémarré, installer le script de démarrage /etc/rc.d/init.d/avahi depuis le paquet blfs-bootscripts-20150924.

make install-avahi

Contenu

Programmes installés: avahi-autoipd, avahi-bookmarks, avahi-browse, avahi-browse-domains, avahi-daemon, avahi-discover, avahi-discover-standalone, avahi-dnsconfd, avahi-publish, avahi-publish-address, avahi-publish-service, avahi-resolve, avahi-resolve-address, avahi-resolve-host-name, avahi-set-host-name, bshell, bssh, and bvnc
Bibliothèques installées: libavahi-client.so, libavahi-common.so, libavahi-core.so, libavahi-glib.so, libavahi-gobject.so, libavahi-ui-gtk3.so,, libavahi-ui.so, libdns_sd.so et libhowl.so,
Répertoires installés: /etc/avahi/services, /usr/{include/{avahi-client,avahi-common, avahi-compat-howl/{corby,discovery,rendezvous,salt}, avahi-compat-libdns_sd,avahi-core,avahi-glib,avahi-gobject,avahi-ui}, lib/{avahi,python2.7/site-packages/{avahi, avahi_discover}},share/{avahi/interfaces,locale/en_NZ/LC_MESSAGES}}

Descriptions courtes

avahi-autoipd

est un démon de configuration des adresses réseau IPv4LL.

avahi-bookmarks

est un service Web montrant les services mDNS/DNS-SD annoncé HTTP utilisant le démon Avahi.

avahi-browse

parcourt les services mDNS/DNS-SD utilisant le démon Avahin.

avahi-browse-domains

parcourt les services mDNS/DNS-SD en utilisant le démon Avahi.

avahi-daemon

est le démon Avahi mDNS/DNS-SD.

avahi-discover

parcourt les services mDNS/DNS-SD en utilisant le démon Avahi.

avahi-discover-standalone

parcourt les services de mDNS/DNS-SD en utilisant le démon Avahi.

avahi-dnsconfd

est un serveur DNS Unicast pour la configuration du démon mDNS/DNS-SD.

avahi-publish

enregistre un service mDNS/DNS-SD ou un nom d'hote ou une adresse utilisant le démon Avahi .

avahi-publish-address

enregistre un service mDNS/DNS-SD ou un nom d'hote ou une adresse utilisant le démon Avahi .

avahi-publish-service

enregistre un service mDNS/DNS-SD ou un nom d'hote ou une adresse utilisant le démon Avahi .

avahi-resolve

resoud un ou plusieurs nom(s) d'hote mDNS/DNS en adresse(s) IP (et vice versa) utilisant le démon Avahi.

avahi-resolve-address

resoud un ou plusieurs nom(s) d'hote mDNS/DNS en adresse(s) IP (et vice versa) utilisant le démon Avahi.

avahi-resolve-host-name

resoud un ou plusieurs nom(s) d'hote mDNS/DNS en adresse(s) IP (et vice versa) utilisant le démon Avahi.

avahi-set-host-name

change le nom d'hote mDNS.

bssh

parcourt les serveurs SSH sur le réseau local.

bvnc

parcourt les serveurs VNC sur le réseau local.

Last updated on : 2013-02-11 19:51:17 +010