banause schrieb:
ABER:
systemctl start unbound.service
scheitert, da die Programmdateien unter /usr/lib/unbound und /usr/etc/unbound statt unter /lib/unbound und /etc/unbound liegen.
Die vollstängide Meldung von systemctl
in einem Codeblock wäre hilfreich gewesen.
Liegt das an
./configure --prefix=/usr
Ja, weil - wie in der offiziellen Dokumentation Unbound - Howto Setup and Install 🇬🇧 angemerkt - die standardmäßg gesetzten Pfade für die Installation je nach Paketierung für eine Distribution abweichen können.
und muss das so sein oder hätte ich auch
./configure --prefix=/
setzen können?
Nein, weil sich das nicht mit der Konfiguration des Quelltextes für das unter Ubuntu verwendete Debian-Paket deckt. Ab hier wird das jetzt kompliziert mit diesem Programm …
Falls noch nicht geschehen, die Paketquellen freischalten für Quelltext und dir das Originalpaket als solchen herunterladen:
sudo apt update
mkdir -p ~/Downloads/unbound
cd ~/Downloads/unbound
apt source unbound
Aus der Datei unbound-VERSION/debian/rules die Parameter für dh_auto_configure
heraussuchen und statt ./configure
im Quelltext der neueren Unbound-Version dann folgendes verwenden:
dh_auto_configure --all --die --zusätzlichen --parameter --aus --der --datei --rules
Dabei setzt dh_auto_configure
bereits die Debian- bzw. Ubuntu-spezifischen Pfade für die Installation und muss lediglich um die Parameter aus der rules-Datei erweitert werden.
Das sollte dann eigentlich™ funktionieren.