Assistant du serveur Raspberry Pi pour servir Raspbian au démarrage réseau Pis
Sur Raspbian, installez les dépendances de build :
sudo apt-get install build-essential devscripts debhelper cmake libldap2-dev libgtkmm-3.0-dev libarchive-dev libcurl4-openssl-dev libcap-dev intltool git
Si vous n'utilisez pas de Pi (ou autre appareil armhf), vous avez également besoin des dépendances d'exécution suivantes :
sudo apt-get install binfmt-support qemu-user-static
git clone --depth 1 https://github.com/raspberrypi/piserver.git
cd piserver
debuild -uc -us
debuild compilera tout, créera un package .deb et le placera dans le répertoire parent. Peut l'installer avec dpkg :
cd ..
sudo dpkg -i piserver*.deb
Piserver nécessite dnsmasq version 2.77 ou ultérieure. Si votre distribution Linux est livrée avec une ancienne version, compilez la dernière version à partir des sources :
sudo apt-get install libnetfilter-conntrack-dev libidn11-dev libgmp-dev nettle-dev liblua5.2-dev
git clone --depth 1 http://thekelleys.org.uk/git/dnsmasq.git
cd dnsmasq
debuild -uc -us
cd ..
sudo dpkg -i dnsmasq-base_*.deb dnsmasq_*.deb
Si vous utilisez Raspbian, cela n'est pas nécessaire. Bien qu'il utilise également une ancienne version de Dnsmasq, il a été corrigé pour inclure les fonctionnalités les plus récentes utilisées (options --dhcp-reply-delay et tftp-unique-root=mac).
On s'attend à ce que l'ordinateur qui exécute piserver :