Asistente del servidor Raspberry Pi para servir Raspbian al arranque en red de Pis
En Raspbian instale las dependencias de compilación:
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 no utiliza un Pi (u otro dispositivo armhf), también necesita las siguientes dependencias de tiempo de ejecución:
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 compilará todo, creará un paquete .deb y lo colocará en el directorio principal. Lo puedo instalar con dpkg:
cd ..
sudo dpkg -i piserver*.deb
Piserver requiere dnsmasq versión 2.77 o posterior. Si su distribución de Linux viene con una versión anterior, compile la última versión desde la fuente:
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 está ejecutando Raspbian, esto no es necesario. Aunque también utiliza una versión anterior de dnsmasq, se ha parcheado para incluir las funciones más nuevas utilizadas (opciones --dhcp-reply-delay y tftp-unique-root=mac).
Se espera que la computadora que ejecuta piserver: