Skip to main content

💥 Fehlerbehebung: pi-hole-web

Beispiel: möglicher Fehler bei Installation oder Update

Sollte bei einer zukünftigen Installation oder Aktualisierung ein ähnlicher Fehler auftreten,
kann die Ausgabe z.B. so aussehen (2025-10-27):

 -> Die folgenden Pakete konnten nicht installiert werden. Ein manueller Eingriff ist erforderlich:  
`pi-hole-web - exit status 1`

Im Build-Log findet sich dann typischerweise:

Überprüfe source Dateien mit sha256sums...
web-6.3.tar.gz ... Erfolg
arch-web-6.3-1.patch ... FEHLGESCHLAGEN
FEHLER: Eine oder mehrere Dateien überstanden nicht die Gültigkeits-Prüfung!

🧩 Ursache

Die Prüfsumme im PKGBUILD stimmt nicht mehr mit der tatsächlichen Datei arch-web-6.3-1.patch überein.

Das passiert, wenn der Maintainer des AUR-Pakets die Patchdatei geändert oder neu hochgeladen hat, ohne die SHA256-Prüfsumme anzupassen.

Dadurch schlägt die Integritätsprüfung beim Build fehl und makepkg bricht mit exit status 1 ab.


🧹 Lösung

1. AUR-Paket herunterladen

yay -G pi-hole-web
cd pi-hole-web

2. Falls nötig: Werkzeug zum Aktualisieren der Prüfsummen installieren

sudo pacman -S --needed pacman-contrib

3. Prüfsummen im PKGBUILD automatisch aktualisieren

updpkgsums

4. Paket neu bauen und installieren

makepkg -si

5. Danach prüfen, ob alles korrekt läuft

pihole status
pihole -v

💡 Kurz gesagt: updpkgsums ist kein Hack, sondern ein legitimes Werkzeug –
aber man sollte wissen, warum man es benutzt.
In deinem Fall war das absolut richtig und sicher.


🧼 Aufräumen nach erfolgreicher Installation

cd ~
rm -rf pi-hole-web

Prüfen, dass /etc/pihole auf 755 bleibt:

stat -c '%a %n' /etc/pihole

sonst

sudo chmod 755 /etc/pihole

Kurzer Funktionstest (DNS & Webinterface):

dig @192.168.0.164 example.com +short
curl -sI http://192.168.0.164/admin/ | head -n1

✅ Fazit

Der Fehler entsteht nur durch eine veraltete Prüfsumme im AUR-Paket.
Mit updpkgsums und makepkg -si lässt sich das ohne Risiko beheben.
Nach erfolgreichem Build ist pi-hole-web sauber installiert,
die Weboberfläche unter http://<DEINE-IP>/admin/ erreichbar
und das System vollständig aktuell.

💡 Tipp: Wenn der Fehler bei einem späteren Update erneut auftritt,
einfach wieder denselben Ablauf ausführen:

yay -G pi-hole-web && cd pi-hole-web && updpkgsums && makepkg -si