{"id":8504,"date":"2022-02-14T21:57:12","date_gmt":"2022-02-14T19:57:12","guid":{"rendered":"https:\/\/u-labs.de\/portal\/?p=8504"},"modified":"2023-01-02T19:40:08","modified_gmt":"2023-01-02T17:40:08","slug":"dietpi-v8-1-vorgestellt-neuerungen-im-drive-manager-iptables-nftables-k3s-raspotify-und-weitere-verbesserungen-fehlerkorrekturen","status":"publish","type":"post","link":"https:\/\/u-labs.de\/portal\/dietpi-v8-1-vorgestellt-neuerungen-im-drive-manager-iptables-nftables-k3s-raspotify-und-weitere-verbesserungen-fehlerkorrekturen\/","title":{"rendered":"DietPi v8.1 vorgestellt: Neuerungen im Drive Manager, iptables\/nftables, K3s, Raspotify und weitere Verbesserungen\/Fehlerkorrekturen"},"content":{"rendered":"<p>Auch im Februar gibt es eine neue Version 8.1 von <strong>DietPi<\/strong>. <a href=\"https:\/\/u-labs.de\/portal\/dietpi-8-0-vorgestellt-mehrere-pis-im-dashboard-figlet-hostname-kein-debian-9-stretch-mehr\/\" title=\"Die Vorg\u00e4ngerversion 8.0 hatte ich bereits in einem eigenen Beitrag vorgestellt\">Die Vorg\u00e4ngerversion 8.0 hatte ich bereits in einem eigenen Beitrag vorgestellt<\/a>.<\/p>\n<p>Neu ist im Hardware-Bereich die Unterst\u00fctzung f\u00fcr den <strong>Odroid N2<\/strong>. Im Vergleich mit dem Raspberry Pi ist er durch einen st\u00e4rkeren Prozessor leistungsf\u00e4higer, beim Arbeitsspeicher aber auf 4 GB beschr\u00e4nkt. In dieser Edition kostet der N2 ungef\u00e4hr 119\u20ac (zzgl. Versand) und kann damit als Alternative zum Raspberry Pi betrachtet werden.<\/p>\n<p>Doch Achtung: Der Odroid N2<em> (ohne Plus)<\/em> ist abgek\u00fcndigt und wird nicht mehr Verkauft. Es ist daher zu empfehlen, den Nachfolger <strong>Odroid N2+<\/strong> zu kaufen, wenn man sich daf\u00fcr interessiert. Dieser ist auch noch mal etwas leistungsf\u00e4higer als der Vorg\u00e4nger.<\/p>\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-35.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"341\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-35-1024x341.png\" alt=\"\" class=\"wp-image-8515\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-35-1024x341.png 1024w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-35-300x100.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-35-768x256.png 768w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-35-70x23.png 70w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-35.png 1044w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<h2 class=\"wp-block-heading\" id=\"die-anderungen-und-neuerungen-von-version-8-1-im-uberblick\">Die \u00c4nderungen und Neuerungen von Version 8.1 im \u00dcberblick<\/h2>\n<h3 class=\"wp-block-heading\" id=\"drive-manager\">Drive Manager<\/h3>\n<p>Verbesserungen gibt es im Drive Manager. Das ist eine kleine Konsolenanwendung, die viele Laufwerksoperationen wie z.B. Mounten, Formatieren, oder das Transferieren von Daten vereinfacht. Dies k\u00f6nnen wir uns auch noch mal genauer anschauen, falls euch das interessiert.<\/p>\n<p>Haupts\u00e4chlich geht es diesmal um dauerhaft gemountete <strong>Btrfs Subvolumes <\/strong>in der <strong>\/etc\/fstab<\/strong>. <strong>Btrfs <\/strong>steht f\u00fcr <strong>B-tree File System<\/strong>. Es existiert seit 2007 mit dem Ziel, die bisher unter Linux g\u00e4ngigen <strong>Extended Filesystems<\/strong> (z.B. ext4) abzul\u00f6sen. Stattdessen existieren jedoch bis heute beide Familien, da sowohl das B-tree file system als auch die Ext-Dateisysteme gewisse Vorteile bieten. Beispielsweise erstellt das B-tree File System Pr\u00fcfsummen um korrupte Dateien zu erkennen. Ext4 muss hier passen, unterst\u00fctzt daf\u00fcr die Verschl\u00fcsselung ganzer Dateisysteme. Beide werden aktiv weiterentwickelt, sodass kein zwingender Wechsel n\u00f6tig ist.<\/p>\n<h3 class=\"wp-block-heading\" id=\"drive-manager\">iptables und nftables<\/h3>\n<p>Die Firewall <strong>iptables <\/strong>gibt es in der alten Legacy-Version sowie den Nachfolger <strong>nftables<\/strong>. Das kann manchmal Konflikte verursachen, <a href=\"https:\/\/u-labs.de\/portal\/kubernetes-auf-dem-raspberry-pi-4-fuer-anfaenger-single-node-kubernetes-cluster-mit-k3s-erste-kubernetes-grundlagen\/\" title=\"wie ich bereits an anderer Stelle bei der Installation von Kubernetes mit K3s auf dem Raspberry pi erw\u00e4hnte\">wie ich bereits an anderer Stelle bei der Installation von Kubernetes mit K3s auf dem Raspberry pi erw\u00e4hnte<\/a>. Vor allem bei der Verwendung \u00e4lterer Kernel kann es zu Problemen kommen. Daher pr\u00fcft DietPi, ob <strong>nftables <\/strong>vom Kernel unterst\u00fctzt wird und verwendet andernfalls das \u00e4ltere <strong>iptables<\/strong>.<\/p>\n<p>Es macht Sinn, nftables zu verwenden wo dies m\u00f6glich ist &#8211; denn iptables wurde bereits mit Debian Buster durch nftables abgel\u00f6st. In Zukunft wird iptables sicherlich komplett entfallen.<\/p>\n<h3 class=\"wp-block-heading\" id=\"drive-manager\">Port\u00e4nderung bei Jellyfin<\/h3>\n<p>Der webbaiserte Mediastreaming-Server <strong>Jellyfin <\/strong>ist unter Port <strong>8097 <\/strong>statt <strong>8096 <\/strong>erreichbar. Es handelt sich um einen Fork von Emby. Da beide Port 8097 verwenden, soll die \u00c4nderung Konflikte verhindern. Dies gilt wie immer nur f\u00fcr neue Installationen. Bereits bestehende Installationen verbleiben auf dem bisherigen Port.<\/p>\n<h3 class=\"wp-block-heading\" id=\"drive-manager\">Kontrollgruppe f\u00fcr K3s<\/h3>\n<p>Die Kontrollgruppe f\u00fcr den Arbeitsspeicher (<em>Memory cgroup<\/em>) wird in DietPi 8.1 automatisch gesetzt. Kubernetes bzw. die darunterliegende Container-Laufzeitumgebung (standardm\u00e4\u00dfig <strong>containerd<\/strong>) ben\u00f6tigt diese, um den Arbeitsspeicherverbrauch der Container \u00fcberwachen zu k\u00f6nnen. Wie das h\u00e4ndisch funktioniert, hatte ich k\u00fcrzlich<a href=\"https:\/\/u-labs.de\/portal\/kubernetes-auf-dem-raspberry-pi-4-fuer-anfaenger-single-node-kubernetes-cluster-mit-k3s-erste-kubernetes-grundlagen\/\" title=\" im Beitrag zur Installation von K3s auf dem Raspberry Pi OS gezeigt\"> im Beitrag zur Installation von K3s auf dem Raspberry Pi OS gezeigt<\/a>. Unter DietPi geschieht dies nun automatisch, wenn man K3s installiert. Dies ist \u00fcbrigens unter DietPi-Software verf\u00fcgbar:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-34.png\"><img loading=\"lazy\" decoding=\"async\" width=\"764\" height=\"190\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-34.png\" alt=\"\" class=\"wp-image-8505\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-34.png 764w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-34-300x75.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-34-70x17.png 70w\" sizes=\"auto, (max-width: 764px) 100vw, 764px\" \/><\/a><\/figure>\n<\/div>\n<p>In meinem ersten Test hat das noch nicht funktioniert. Scheinbar verhindert ein fehlerhafter regul\u00e4rer Ausdruck den Start von K3s:<\/p>\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-bash\" data-line=\"\">[INFO]  Failed to find memory cgroup, you may need to add &quot;cgroup_memory=1 cgroup_enable=memory&quot; to your linux cmdline (\/boot\/cmdline.txt on a Raspberry Pi)\n[  OK  ] DietPi-Software | .\/install.sh\n[  OK  ] DietPi-Software | rm install.sh\n[  OK  ] DietPi-Software | mkdir \/etc\/systemd\/system\/k3s.service.d\ngrep: Unmatched [, [^, [:, [., or [=\n[  OK  ] DietPi-Software | sed -i \/root=\/s\/[[:blank:]]*$\/ cgroup_enable=memory\/ \/boot\/cmdline.txt\n\n DietPi-Software\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n Step: Finalising install\n...\n[ SUB1 ] DietPi-Services &gt; restart\n[FAILED] DietPi-Services | restart : k3s\n[  OK  ] DietPi-Services | restart : cron<\/code><\/pre>\n<p>Der Fehler ist bekannt und das DietPi-Team hat bereits <a href=\"https:\/\/github.com\/MichaIng\/DietPi\/commit\/a5951ef\" title=\"einen Fix bereitgestellt\" target=\"_blank\" rel=\"nofollow\">einen Fix entwickelt<\/a>. Allerdings ist dieser in das \u00c4nderungsprotokoll f\u00fcr 8.2 vorgemerkt, sodass er wohl erst in der kommenden Version eingespielt wird, die f\u00fcr M\u00e4rz 2022 zu erwarten ist. Alternativ kann man die betroffene Zeile entsprechend dem verlinkten Commit aber auch selbst korrigieren.<\/p>\n<h3 class=\"wp-block-heading\" id=\"drive-manager\">Spotify-Client Raspotify nur noch auf 64 Bit Systemen verf\u00fcgbar<\/h3>\n<p>Mit <strong>Raspotify <\/strong>kann man Musik auf dem Raspberry Pi \u00fcber den Streaming-Dienst Spotify h\u00f6ren. Allerdings nur noch, wenn man ein 64 Bit System und eine entsprechende 64 Bit Installation des Raspberry Pi OS nutzt &#8211; und dazu das aktuelle Debian 11 Bullseye. Diese Einschr\u00e4nkung scheint jedoch von Raspotify entschieden worden zu sein. In dessen Dokumentation wird darauf hingewiesen, dass nur Bullseye und h\u00f6her unterst\u00fctzt wird &#8211; wer noch Debian Buster nutzt, kann daher bei Problemen nicht mit Unterst\u00fctzung rechnen. DietPi reicht dies lediglich weiter.<\/p>\n<h3 class=\"wp-block-heading\" id=\"fehlerkorrekturen\">Fehlerkorrekturen<\/h3>\n<p>Zus\u00e4tzlich gibt es eine Reihe an Fehlerkorrekturen: In <strong>DietPi-Service<\/strong> wurde der Verweis auf einen falschen Pfad repariert. Bei <strong>DietPi-LetsEncrypt <\/strong>gab es unter Apache Probleme mit dem Certbot, der f\u00fcr die regelm\u00e4\u00dfige Verl\u00e4ngerung der HTTPS-Zertifikate zust\u00e4ndig ist. <\/p>\n<p>Dies ist nur ein Auszug. Aufgrund der Vielzahl an Systemen die von DietPi unterst\u00fctzt werden, betrifft dies nicht immer alle Plattformen. So wurde z.B. ein Fehler behoben, bei dem der Kiosk-Modus des Chromium-Browsers im Autostart fehlschlug. Dies trat auf dem Raspberry Pi nicht auf, daf\u00fcr jedoch auf allen anderen Plattformen. Da die Fehlerkorrekturen somit durchaus speziell sein k\u00f6nnen und ggf. viele gar nicht betreffen, ist einen Blick <a href=\"https:\/\/dietpi.com\/docs\/releases\/v8_1\/#bug-fixes\" title=\"in die Liste der gefixten Bugs von DietPi\" target=\"_blank\" rel=\"nofollow\">in die Liste der gefixten Bugs von DietPi<\/a> zu empfehlen. Da DietPi Open Source ist, kann man sich s\u00e4mtliche \u00c4nderungen im Detail \u00fcber den Merge-Request von 8.1 sogar im Detail auf GitHub anschauen, wenn man sich daf\u00fcr interessiert.<\/p>\n<h2 class=\"wp-block-heading\" id=\"die-anderungen-und-neuerungen-von-version-8-1-im-uberblick\">So bekommst du DietPi v8.1<\/h2>\n<p>Wie schon bei den vorherigen Versionen wirst du beim n\u00e4chsten SSH-Login \u00fcber die Aktualisierung informiert &#8211; hier beispielhaft illustriert:<\/p>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2021\/12\/grafik-22.png\" alt=\"\"\/><\/figure>\n<p>Zur Installation einfach <strong>sudo dietpi-update<\/strong> aufrufen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Auch im Februar gibt es eine neue Version 8.1 von DietPi. Die Vorg\u00e4ngerversion 8.0 hatte ich bereits in einem eigenen Beitrag vorgestellt. Neu ist im Hardware-Bereich die Unterst\u00fctzung f\u00fcr den Odroid N2. Im Vergleich mit dem Raspberry Pi ist er durch einen st\u00e4rkeren Prozessor leistungsf\u00e4higer, beim Arbeitsspeicher aber auf 4 GB beschr\u00e4nkt. In dieser Edition &#8230;<\/p>\n","protected":false},"author":5,"featured_media":9965,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1071,1053],"tags":[1000],"class_list":["post-8504","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dietpi","category-raspberry-pi-betriebssysteme","tag-dietpi"],"_links":{"self":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/8504","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/comments?post=8504"}],"version-history":[{"count":9,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/8504\/revisions"}],"predecessor-version":[{"id":9778,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/8504\/revisions\/9778"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media\/9965"}],"wp:attachment":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media?parent=8504"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/categories?post=8504"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/tags?post=8504"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}