{"id":6021,"date":"2024-03-27T09:28:42","date_gmt":"2024-03-27T09:28:42","guid":{"rendered":"https:\/\/byte-bucket.com\/2024\/03\/27\/neue-funktionen-fuer-sysv-init-musl-bibliothek-und-firmware-nachrichten\/"},"modified":"2024-03-27T09:28:42","modified_gmt":"2024-03-27T09:28:42","slug":"neue-funktionen-fuer-sysv-init-musl-bibliothek-und-firmware-nachrichten","status":"publish","type":"post","link":"https:\/\/byte-bucket.com\/?p=6021","title":{"rendered":"Neue Funktionen f\u00fcr SysV Init: Musl-Bibliothek und Firmware-Nachrichten"},"content":{"rendered":"<p>Obwohl die meisten Linux-Distributionen mittlerweile auf moderne Init-Systeme wie Systemd oder Upstart setzen, gibt es immer noch einige, die dem altbew\u00e4hrten SysV Init treu bleiben. Und obwohl die Unterschiede zwischen den Versionen oft als marginal betrachtet werden, bringt die Verwendung von SysV Init dennoch zwei neue Funktionen mit sich, die einen Blick wert sind: die volle Unterst\u00fctzung der Musl-Bibliothek und die M\u00f6glichkeit, Nachrichten an die Firmware weiterzuleiten.<\/p>\n<p>Insbesondere bei schlanken und ressourcenschonenden Distributionen wird oft statt der bekannten GLibc-Bibliothek die Musl-C-Bibliothek verwendet. Bisher war es jedoch schwierig, auf diesen Systemen korrekt zu \u00fcbersetzen. Die Einf\u00fchrung des Hilfsprogramms &#8222;hddown&#8220; hat dieses Problem nun gel\u00f6st. Das Programm kann speziell f\u00fcr Musl-C-Systeme kompiliert werden und sorgt f\u00fcr eine reibungslose \u00dcbersetzung. Endlich k\u00f6nnen Admins auf Musl-C-Systemen problemlos arbeiten, ohne sich mit komplizierten \u00dcbersetzungsproblemen herumschlagen zu m\u00fcssen.<\/p>\n<p>Die M\u00f6glichkeit, Nachrichten an die Firmware des Linux-Systems weiterzuleiten, ist eine weitere interessante Neuerung. Mit dem Reboot-Kommando k\u00f6nnen Admins beispielsweise das System dazu bringen, bei der n\u00e4chsten Startsequenz von einer anderen Partition zu booten. Gerade f\u00fcr Raspberry Pi-Computer kann dies von gro\u00dfem Nutzen sein. Endlich k\u00f6nnen Admins das Verhalten des Systems gezielt steuern und spezifische Aktionen bei einem Neustart ausl\u00f6sen.<\/p>\n<p>Um diese Funktion zu nutzen, wird die entsprechende Nachricht mittels des Parameters &#8222;-m&#8220; an das Reboot-Kommando \u00fcbergeben. Dadurch haben Admins die volle Kontrolle und k\u00f6nnen das System nach ihren W\u00fcnschen konfigurieren.<\/p>\n<p>Mit der Implementierung dieser neuen Funktionen zeigen die Entwickler von SysV Init, dass sie weiterhin an der Verbesserung des Init-Systems arbeiten. Durch die Unterst\u00fctzung der Musl-Bibliothek und die M\u00f6glichkeit, Nachrichten an die Firmware weiterzuleiten, wird SysV Init auch f\u00fcr modernere und ressourcenschonende Distributionen attraktiv. Es bleibt abzuwarten, ob diese Neuerungen dazu beitragen werden, dass SysV Init auch in Zukunft von einigen Distributionen genutzt wird. In jedem Fall bieten sie jedoch eine interessante Alternative zu den etablierten Init-Systemen und erweitern die M\u00f6glichkeiten der Systemadministration.<\/p>\n<p>Schlagw\u00f6rter: SysV Init + Pi-Rechner + m\u201c<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Obwohl die meisten Linux-Distributionen mittlerweile auf moderne Init-Systeme wie Systemd oder Upstart setzen, gibt es immer noch einige, die dem altbew\u00e4hrten SysV Init treu bleiben. Und obwohl die Unterschiede zwischen den Versionen oft als marginal betrachtet werden, bringt die Verwendung von SysV Init dennoch zwei neue Funktionen mit sich, die&#46;&#46;&#46;<\/p>\n","protected":false},"author":4,"featured_media":6020,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-6021","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts\/6021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6021"}],"version-history":[{"count":0,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts\/6021\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/media\/6020"}],"wp:attachment":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6021"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6021"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}