Gerade habe ich das System meines Raspberry Pi auf den neuesten Stand gebracht. Zuerst per sudo apt update, daraufhin wurde eine neues Paket angezeigt, welches ich per sudo apt full-upgrade installiert habe. Danach habe ich einen Neustart durchgeführt und wollte noch das Pi-Hole aktualisieren.
Hierfür habe ich nach dem Neustart den Befehl pihole -up eingegeben. Laut danach erscheinender Anzeige stand ein FTL-Update bereit und die Installation wurde automatisch durchgeführt.
Als ich zur Kontrolle danach nochmals pihole -up eingegeben habe, ging das gleiche Spiel wieder von vorne los. FTL nicht aktuell, Installation wird durchgeführt, usw.
Nach dem dritten Mal haben ich es gelassen und nicht noch einmal probiert.
Im Web-Interface von Pihole wird allerdings auch kein verfügbares Update angezeigt. Installiert ist (und war bereits vor dem Start des Updates heute) FTL v.5.3.4. Es scheint sich trotz dreimaliger Installation also nichts verändert zu haben.
Abgesehen von dem Pi-Hole ist nur Unbound und eine Firewall auf dem Pi installiert. Das System ist Raspberry OS Lite.
Kann jemand dieses merkwürdige Verhalten erklären?
I can confirm this behaviour. I run pihole -up and an FTL update is detected (although the pi is already running 5.3.4) and installed. If I re-rerun pihole -up the FTL update is detected again.
Is there a reason for this recommendation? I am having the same issue (FTL keeps updating to the same version). This was never an issue until recently. Something changed?
The link was to the pull request that will change the Pi-hole code to resolve this problem. You don't have to do anything other than ignoring the update notification.
The recommendation of "Don't run pihole up on a cron job or scrip"? We've always said that. It's not a smart thing to do and the first time you update to a non-backwards compatible update or major version change then you'll understand why. Seems like it doesn't matter what we say, people do it anyways and it will cause you all kinds of problems. The only way to learn the lesson is to have it happen to you, I guess.