diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 9827b0ca..2170cdcc 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -68,4 +68,4 @@ jobs: tar xf lychee.tar.gz - name: Run lychee to check Markdown and HTML files if: always() && steps.lychee.outcome == 'success' - run: ./lychee -En --cache --require-https --exclude '^https://twitter.com/DietPi_$' --github-token '${{ secrets.GITHUB_TOKEN }}' -b '.' '**/*.md' '**/*.html' + run: ./lychee -En --cache --require-https --exclude '^https://(twitter.com/DietPi_|www.patreon.com/DietPi)$' --github-token '${{ secrets.GITHUB_TOKEN }}' -b '.' '**/*.md' '**/*.html' diff --git a/.wordlist.txt b/.wordlist.txt index 2cc5d96d..afa17c15 100644 --- a/.wordlist.txt +++ b/.wordlist.txt @@ -65,6 +65,7 @@ DarkIce DDNS DDR de +debootstraps deinstallation DHCP dialogs @@ -262,6 +263,7 @@ natively Navidrome ncc Netdata +netinst nm Nextcloud NFS @@ -319,6 +321,8 @@ PVR Pydio pyenv qBittorrent +qcow +QEMU QuiteRSS Radarr Radxa @@ -344,6 +348,7 @@ Rockchip Rockchip's ROCKPro Roon +rootfs RPC rpi RPi @@ -404,6 +409,7 @@ th TigerVNC TLDR TLS +tmpfs Tonido transcoding Trixie @@ -423,6 +429,7 @@ upvote UrBackup Usenet userdata +userland UTM UUID vaultwarden @@ -472,3 +479,4 @@ yumiris ZeroPi ZeroTier zr +zram diff --git a/index.html b/index.html index c593c0c8..15e9dc1a 100644 --- a/index.html +++ b/index.html @@ -1367,7 +1367,7 @@
See resource usage and performance stats of DietPi images, and compare those against other Debian-based distributions.
-Further details about the compared values can be found in our blog post.
+See resource usage and performance stats of DietPi images, compared to Debian-based lite/minimal/server images of other projects.
+Furthermore, the OS images provided by other projects do not say much about the project itself. Others focus more on own build systems, kernel development, and/or hardware. We maintain own kernel sources only for a small number of SBCs, and otherwise rely on and benefit from kernel development done by other projects. Instead, we focus on userland development, our large catalogue of ready-to-use software options, automated setups and lightweight base images.
+We do believe in the benefits of shipping minimal base images, allowing a better overview of installed packages and available features, less disk I/O on APT upgrades, installing additional packages only on demand. However, this may not be important for everyone, and some may prefer to have more packages/features pre-installed, hence less need to install things afterwards. This is hence not a question of better/worse, but one of personal priorities and preferences, for the own Linux system use case.
+Further details about the compared values, though with outdated results, can be found in our blog post.
Stat | DietPi | DietPi/Raspberry Pi OS [%] | Raspberry Pi OS |
---|---|---|---|
RAM usage | 26Mi | 72% | 36Mi |
Running processes | 10 | 50% | 20 |
Disk usage | 596.2M | 49% | 1.2G |
Pre-installed packages | 223 | 47% | 475 |
Boot duration | 17.881s | 73% | 24.553s |
Temporary files in RAM | Yes | No | |
Logs in RAM | Yes | No | |
SSH pre-installed | Yes | Optional | |
Download size | 174.950.885 bytes | 38% | 463.405.209 bytes |
Image size | 1.071.456.256 bytes | 57% | 1.866.465.280 bytes |
Build date | 2021-03-25 | 2021-01-11 | |
RAM usage | 32 MiB | 36% | 90 MiB |
Running processes | 9 | 43% | 21 |
Disk usage | 667 MiB | 30% | 2206 MiB |
Pre-installed packages | 223 | 36% | 612 |
Boot duration | 22.405s | 49% | 45.650s |
Temporary files | RAM disk (tmpfs) | rootfs | |
Log files | RAM disk (tmpfs) | rootfs | |
SSH pre-installed | Yes | edit required | |
Download size | 209 MiB | 44% | 474 MiB |
Image size | 896 MiB | 37% | 2424 MiB |
Build date | 2024-05-13 | 2024-03-15 |
Stat | DietPi | DietPi/Raspberry Pi OS [%] | Raspberry Pi OS |
---|---|---|---|
RAM usage | 42Mi | 58% | 74Mi |
Running processes | 11 | 39% | 28 |
Disk usage | 531 MiB | 41% | 1292 MiB |
Pre-installed packages | 228 | 49% | 461 |
Boot duration | 14.856s | 73% | 18.560s |
Temporary files in RAM | Yes | No | |
Logs in RAM | Yes | No | |
SSH pre-installed | Yes | Optional | |
Download size | 135.621.217 bytes | 33% | 405.826.358 bytes |
Image size | 889.331.712 bytes | 49% | 1.816.133.632 bytes |
Build date | 2021-04-22 | 2021-05-07 | |
RAM usage | 118 MiB | 67% | 177 MiB |
Running processes | 9 | 41% | 22 |
Disk usage | 882 MiB | 40% | 2197 MiB |
Pre-installed packages | 255 | 43% | 596 |
Boot duration | 6.220s | 46% | 13.497s |
Temporary files | RAM disk (tmpfs) | rootfs | |
Log files | RAM disk (tmpfs) | rootfs | |
SSH pre-installed | Yes | edit required | |
Download size | 178 MiB | 43% | 414 MiB |
Image size | 1024 MiB | 39% | 2640 MiB |
Build date | 2024-05-13 | 2024-03-15 |
Stat | DietPi | DietPi/Armbian [%] | Armbian |
---|---|---|---|
RAM usage | 60Mi | 63% | 96Mi |
Running processes | 11 | 44% | 25 |
Disk usage | 580 MiB | 42% | 1379 MiB |
Pre-installed packages | 225 | 48% | 466 |
Boot duration | 16.732s | 95% | 17.546s |
Temporary files in RAM | Yes | Yes | |
Logs in RAM | Yes | No | |
RAM usage | 120 MiB | 80% | 150 MiB |
Running processes | 9 | 47% | 19 |
Disk usage | 655 MiB | 64% | 1021 MiB |
Pre-installed packages | 210 | 65% | 324 |
Boot duration | 11.785s | 63% | 18.854s |
Temporary files | RAM disk (tmpfs) | RAM disk (tmpfs) | |
Logs files | RAM disk (tmpfs) | compressed RAM disk (zram) | |
SSH pre-installed | Yes | Yes | |
Download size | 132.148.481 bytes | 34% | 389.250.660 bytes |
Image size | 800.428.032 bytes | 42% | 1.883.242.496 bytes |
Build date | 2021-04-02 | 2021-05-07 | |
Download size | 190 MiB | 67% | 285 MiB |
Image size | 769 MiB | 67% | 1140 MiB |
Build date | 2024-05-13 | 2024-05-24 |
Stat | DietPi | DietPi/Armbian [%] | Armbian |
---|---|---|---|
RAM usage | 129Mi | 65% | 198Mi |
Running processes | 12 | 34% | 35 |
Disk usage | 521.9M | 36% | 1.4G |
Pre-installed packages | 216 | 46% | 466 |
Boot duration | 16.528s | 108% | 15.342s |
Temporary files in RAM | Yes | Yes | |
Logs in RAM | Yes | No | |
RAM usage | 169 MiB | 81% | 208 MiB |
Running processes | 8 | 42% | 19 |
Disk usage | 816 MiB | 65% | 1259 MiB |
Pre-installed packages | 211 | 65% | 324 |
Boot duration | 10.028s | 84% | 12.005s |
Temporary files | RAM disk (tmpfs) | RAM disk (tmpfs) | |
Logs files | RAM disk (tmpfs) | compressed RAM disk (zram) | |
SSH pre-installed | Yes | Yes | |
Download size | 161.822.824 bytes | 44% | 364.990.872 bytes |
Image size | 1.148.600.320 bytes | 67% | 1.702.887.424 bytes |
Build date | 2021-01-08 | 2021-05-07 |
Stat | DietPi | DietPi/Armbian [%] | Armbian |
---|---|---|---|
RAM usage | 59Mi | 60% | 98Mi |
Running processes | 11 | 42% | 26 |
Disk usage | 575 MiB | 40% | 1432 MiB |
Pre-installed packages | 214 | 46% | 466 |
Boot duration | 16.364s | 86% | 18.966s |
Temporary files in RAM | Yes | Yes | |
Logs in RAM | Yes | No | |
SSH pre-installed | Yes | Yes | |
Download size | 136.345.663 bytes | 35% | 385.147.832 bytes |
Image size | 795.869.184 bytes | 42% | 1 883 242 496 bytes |
Build date | 2020-08-29 | 2021-05-07 | |
Download size | 196 MiB | 63% | 311 MiB |
Image size | 1025 MiB | 71% | 1444 MiB |
Build date | 2024-05-13 | 2024-05-25 |
These images are hard to compare. Debian does not offer a server live image. Closest to compare is the Debian network installer CD ISO image, with the DietPi UEFI installer image. The Debian installer debootstraps a fresh Debian onto the target drive, which requires a lot of pre-configuration, manual formatting, and makes use of network access for additional and/or updated packages. The DietPi installer comes with a complete embedded DietPi live image, which does not need any pre-configuration. However, opposed to Debian, DietPi does updates and initial configuration on first boot and login.
+In the Debian installer, everything was de-selected, but the SSH server and common system utilities, which is closest to what DietPi images ship with.
Stat | DietPi | DietPi/Debian [%] | Debian |
---|---|---|---|
RAM usage | 129Mi | 96% | 134Mi |
Running processes | 12 | 67% | 18 |
Disk usage | 521.9M | 71% | 725.4M |
Pre-installed packages | 216 | 94% | 231 |
Boot duration | 16.528s | 24% | 1min 8.115s |
Temporary files in RAM | Yes | No | |
Logs in RAM | Yes | No | |
SSH pre-installed | Yes | Yes | |
Download size | 161.822.824 bytes | 135% | 119.896.092 bytes |
Image size | 1.148.600.320 bytes | 107% | 1.074.790.400 bytes |
Build date | 2021-01-08 | 2021-05-06 | |
RAM usage | 304 MiB | 85% | 357 MiB |
Running processes | 9 | 53% | 17 |
Disk usage | 1056 MiB | 59% | 1787 MiB |
Pre-installed packages | 237 | 66% | 357 |
Boot duration | 15.216s | 218% | 6.967s |
Temporary files | RAM disk (tmpfs) | rootfs | |
Log files | RAM disk (tmpfs) | rootfs | |
SSH pre-installed | Yes | selection required | |
Download size | 650 MiB | 135% | 629 MiB |
ISO size | 677 MiB | 107% | 629 MiB |
Build date | 2024-05-13 | 2024-02-10 |
Tests were performed on a VirtualBox DietPi VM host with nested AMD-V, using qemu-system-x86_64
.
The Debian local QEMU virtual machine image in qcow2 format was compared to the DietPi Proxmox image, which is in qcow2 format as well. We could have taken our generic VM image and compare it with the xz-compressed raw image of Debian, which is however not prominently listed on their download page. The content of all those images is identical, hence relevant is only that the disk format is the same.
Stat | DietPi | DietPi/Debian [%] | Debian |
---|---|---|---|
RAM usage | 112Mi | 103% | 109Mi |
Running processes | 13 | 81% | 16 |
Disk usage | 755.2M | 67% | 1.1G |
Pre-installed packages | 237 | 72% | 328 |
Boot duration | 11.569s | 374% | 3.090s |
Temporary files in RAM | Yes | No | |
Logs in RAM | Yes | No | |
SSH pre-installed | Yes | Yes | |
Download size | 608.374.862 bytes | 135% | 353.370.112 bytes |
Build date | 2020-09-17 | 2021-03-19 | |
RAM usage | 165 MiB | 87% | 190 MiB |
Running processes | 8 | 57% | 14 |
Disk usage | 734 MiB | 63% | 1156 MiB |
Pre-installed packages | 209 | 74% | 283 |
Boot duration | 7.286s | 72% | 10.072s |
Temporary files | RAM disk (tmpfs) | rootfs | |
Log files | RAM disk (tmpfs) | rootfs | |
SSH pre-installed | Yes | No | |
Download size | 227 MiB | 58% | 394 MiB |
Image size | 242 MiB | 61% | 394 MiB |
Build date | 2024-05-13 | 2024-05-07 |
on Raspberry Pi 2 (32-bit)
+on Raspberry Pi Zero W (32-bit)