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.17 is uitgekomen en hier zijn de volgende veranderingen en verbeteringen in aangebracht:
EnhancementsBug fixes
- Images | Our images are now shipped without ext3/ext4 journal, and instead the
dietpi-fs_partition_resize
script creates it after the root filesystem has been expanded. This allows smaller images, but more importantly a properly located and sized journal, depending on the final root filesystem size and layout, potentially enhancing performance. Since the journal can often only be added if the filesystem expansion was successful, and is a critical element for data crash resilience on ext3/ext4, it is now checked on first login whether it exists, else a prompt is shown, to make aware and fix the underlying issue, before seriously using DietPi. Please report if you see this prompt. The script overall seems to run more stable due to other structural changes, but as always, there might be points of failure we could not identify via tests yet.- Raspberry Pi | Support for HiFiBerry sound cards in
dietpi-config
has been updated, to include recent models, and take into account the newly split overlays for DAC+/AMP2/AMP4 and DAC+ Pro/DAC2. If you run an older system with Linux 6.1 and migrate to the new Linux 6.12 kernel stack (with our dedicated script ordietpi-config
Advanced Options), using one of these HiFiBerry sound cards, a prompt allows you to re-select the matching sound card to keep it functional. More info- DietPi-Tools | DietPi-Backup | If multiple backups are created (and kept), the
rsync
--link-dest
option is now used to create files which did not change between last and current backup iteration as hard links to the last iteration. This usually leads to massively reduced effective disk usage and backup speedups, since unchanged files do not need to be copied, while every backup iteration however remains fully self-contained. MichaIng/DietPi?7711- DietPi-Software | Navidrome | Our default config now follows the upstream default, fetching album art not only from images embedded in media files, but also from common dedicated directory names and online from
Last.fm
as last resort. The change, however, is not applied retrospectively. If needed, remove theCoverArtPriority
line from/mnt/dietpi_userdata/navidrome/navidrome.toml
, or adjust it to your needs. MichaIng/DietPi#7719- DietPi-Software | Roon Server | A new dialogue and related
dietpi.txt
settingSOFTWARE_ROONSERVER_EARLYACCESS
allows to select and switch between stable and early access builds. Information about the Roon Early Access Program can be found here. https://community.roonlabs.com/t/272420- DietPi-Software | NZBGet | Our default config does not apply the insecure and (hopefully) widely unsupported RC4-MD5 TLS cipher for news server connections anymore, and removes the setting as well on DietPi update, if it was not changed already. This enhances the security of news data transfers and solves connections throwing
Could not select cipher for TLS: error:0A0000B9:SSL routines::no cipher match
errors. MichaIng/DietPi#7726
- General | Resolved an issue where in case of a
/boot
bind mount or Btrfs subvolume, the block device path of the mount source was falsely detected, containing a[/path]
suffix. Thefindmnt
-v
/--nofsroot
option is now consequently used when querying the mountSOURCE
. MichaIng/DietPi#7698- Raspberry Pi | Resolved an issue on Debian Trixie where the LightDM did not work without enabling KMS/DRM, and hence the related
dietpi-autostart
option, as well as desktop autologin as non-root user. It is strictly required for recent LightDM and is hence now done automatically. More info- Rockchip SoCs | Resolved an issue where flashing the SPI bootloader could fail, since
dialog
was called if multiple U-Boot images were available, e.g. to select between M.2 NVMe and SATA support. These calls are now replaced with whiptail, which is pre-installed on DietPi.- Rockchip SoCs | Resolved an issue where flashing the SPI bootloader could fail on Bullseye systems, since
flashcp
was called with the-p
flag in some cases, supported only from Bookworm on. https://dietpi.com/forum/t/23426/46- DietPi-Tools | DietPi-Config | Resolved a v9.13 regression where setting CPU frequency limits was not possible. This has been solved for DietPi v9.16 as well via live patch. MichaIng/DietPi#7696
- DietPi-Software | Resolved a v9.16 regression where installations failed if respective services were previously masked. MichaIng/DietPi#7712
- DietPi-Software | Portainer | Resolved a v9.16 regression where the installation could not manage the local Docker environment since the Docker socket was mounted to a wrong path. This has been solved for DietPi v9.16 as well via live patch. MichaIng/DietPi#7691
- DietPi-Software | Home Assistant | Resolved an issue where the first start setup failed because of a missing new dependency. https://dietpi.com/forum/t/24135, MichaIng/DietPi#7731
- DietPi-Software | Icecast/DarkIce | Resolved an issue where using
&
or<
as default software password resulted in a failing service start, since those characters have a special meaning in XML. They are now automatically HTML-encoded, which is treated correctly by the web UI for authentication. https://dietpi.com/forum/t/24175As 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!7735