DietPi is een lichtgewicht besturingssysteem voor zogenaamde singleboardcomputers. Het is op Debian gebaseerd en geoptimaliseerd om maximale prestaties uit de kleine computers te halen. DietPi heeft daarnaast ook een groot aantal ready-to-run applicaties die kunnen worden geïnstalleerd. Hoewel de naam anders doet vermoeden is het niet alleen geschikt voor Raspberry Pi's, maar ook prima te gebruiken op hardware van bijvoorbeeld Odroid, Orange Rock en Pine. Versie 9.19 is uitgekomen en hier zijn de volgende veranderingen en verbeteringen in aangebracht:
New softwareEnhancements
- DietPi-Software | BirdNET-Go: This continuous avian monitoring and identification system has been added to our software catalogue.
Bug fixes
- DietPi-Banner: An option to wrap the banner output for smaller terminals/screens has been added. Run
dietpi-bannerfrom console to configure its output and find the new option at the bottom of the list.- DietPi-Software | UrBackup: Packages are now installed via official APT repository. Aside of the benefit of updates via
apt upgrade, this allowed us to unlock support for Debian Trixie and above. Also support for ARMv6 has been added, but only until Debian Bookworm for now. A Raspbian Trixie suite does not exist yet.- DietPi-Software | NAA Daemon: Support for Debian Trixie and above on ARMv6/7 systems has been unlocked.
- DietPi-Software | Moonlight (GUI): Support for Debian Trixie and above on ARMv7 systems has been unlocked.
- DietPi-Software | Medusa: Support for Debian Trixie has been unlocked thanks to Python 3.13 support with v1.0.25.
- DietPi-Software | Mosquitto: The official APT repository is now used as well on Debian Trixie.
- Raspberry Pi: We updated our
raspberrypi-sys-modspackage to be compatible with the new kernel stack and Raspberry Pi 5. This solves several issues like missing serial console access on first boot, missing device nodes or permissions to access them with GPIO/I2C/SPI/video system groups.- Allwinner b/H5 SBCs: Resolved an issue where using an RTC with Allwinner b and H5 SoC SBCs was difficult, since the the SoC-embedded one was enabled and assigned
/dev/rtc0node. However, only the NanoPi R1 has an actual RTC battery socket, in all other cases that embedded RTC is unusable. An external RTC, e.g. attached via I2C, was assigned to/dev/rtc1. The kernel however reads and assigns to system clock only/dev/rtc0, and worse, that factory timestamp is synced back to/dev/rtc1(if present) at a very early boot stage, making even manualhwclock --hctosys --rtc /dev/rtc1calls from userland a race condition. The SoC-embedded RTC is now disabled for all Allwinner b/H5 boards but the NanoPi R1. If you were fiddling with this, for I2C RTCs, the device usually still needs to be created manually, or via device tree overlay. We can add such our kernel builds, just let us know which I2C RTC you use.- DietPi-Tools | DietPi-Update: Resolved an issue on Debian Trixie systems with ZeroTier installed, where the update from DietPi v9.17 to v9.18 updated the ZeroTier APT repo falsely, leading to an “apt update” error.
- DietPi-Software | Jellyfin: Resolved an issue where the service start failed due to new strict space requirements for logging (512 MiB) and temporary directories (2 GiB). To support low RAM devices, we use
/mnt/dietpi_userdata/jellyfin/logfor log files, and a subdirectory in/mnt/dietpi_userdata/jellyfin/cachefor temporary files, restoring behaviour from Jellyfin before v10.10. This can be adjusted in/etc/default/jellyfin.- DietPi-Software | Node.js: Resolved an issue where usage could have failed, including Node-RED, Blynk Server, and MineOS installation, since it requires
libatomicnow for all architectures.- DietPi-Software | Lidarr/Prowlarr: Resolved an issue on Bullseye systems where the service fails due to an incompatible embedded SQLite library: info 1, info 2
- DietPi-Software | SABnzbd: Resolved an issue where the installation could have finished with an incomplete config file.
- DietPi-Software | Bazarr: Resolved an issue where configuring Sonarr and Radarr usage automatically if installed did not work, because Bazarr switched from
bazarr.initobazarr.yamlas its config file.- DietPi-Software | Medusa: Resolved an issue where the service failed to start because it tries to lift sandboxing for a directory that does not exist. We create our own systemd service from now on, instead of using and altering the template, which implies tailored sandboxing, better startup ordering, and a meaningful system log identifier.
As always, many smaller code performance and stability improvements, visual and spelling fixes have been done, too much to list all of them here. Check out all code changes of this release on GitHub: MichaIng/DietPi!7806
