Мастер Raspberry Pi Server для предоставления Raspbian для сетевой загрузки Pis
На Raspbian установите зависимости сборки:
sudo apt-get install build-essential devscripts debhelper cmake libldap2-dev libgtkmm-3.0-dev libarchive-dev libcurl4-openssl-dev libcap-dev intltool git
Если вы не используете Pi (или другое устройство ArmHF), вам также потребуются следующие зависимости времени выполнения:
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 все скомпилирует, создаст пакет .deb и поместит его в родительский каталог. Можно установить его с помощью dpkg:
cd ..
sudo dpkg -i piserver*.deb
Для Piserver требуется dnsmasq версии 2.77 или новее. Если ваш дистрибутив Linux поставляется с более старой версией, скомпилируйте последнюю версию из исходного кода:
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
Если вы используете Raspbian, в этом нет необходимости. Хотя он также использует более старую версию dnsmasq, он был исправлен для включения новых используемых функций (параметры --dhcp-reply-delay и tftp-unique-root=mac).
Ожидается, что компьютер, на котором работает piserver: