Raspberry Pi Server-Assistent zur Bereitstellung von Raspbian für den Netzwerkstart von Pis
Installieren Sie auf Raspbian die Build-Abhängigkeiten:
sudo apt-get install build-essential devscripts debhelper cmake libldap2-dev libgtkmm-3.0-dev libarchive-dev libcurl4-openssl-dev libcap-dev intltool git
Wenn Sie keinen Pi (oder ein anderes ArmHF-Gerät) verwenden, benötigen Sie außerdem die folgenden Laufzeitabhängigkeiten:
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 kompiliert alles, erstellt ein .deb-Paket und legt es im übergeordneten Verzeichnis ab. Kann es mit dpkg installieren:
cd ..
sudo dpkg -i piserver*.deb
Piserver erfordert dnsmasq Version 2.77 oder höher. Wenn Ihre Linux-Distribution eine ältere Version enthält, kompilieren Sie die neueste Version aus dem Quellcode:
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
Wenn Sie Raspbian verwenden, ist dies nicht erforderlich. Obwohl es auch eine ältere dnsmasq-Version verwendet, wurde es gepatcht, um die neueren verwendeten Funktionen einzuschließen (Optionen --dhcp-reply-delay und tftp-unique-root=mac).
Es wird erwartet, dass der Computer, auf dem piserver ausgeführt wird: