{"id":12168,"date":"2025-04-24T15:39:58","date_gmt":"2025-04-24T15:39:58","guid":{"rendered":"https:\/\/byte-bucket.com\/2025\/04\/24\/umstellung-der-kommandozeilenwerkzeuge-in-ubuntu-25-10-herausforderungen-und-loesungen\/"},"modified":"2025-04-24T15:39:58","modified_gmt":"2025-04-24T15:39:58","slug":"umstellung-der-kommandozeilenwerkzeuge-in-ubuntu-25-10-herausforderungen-und-loesungen","status":"publish","type":"post","link":"https:\/\/byte-bucket.com\/?p=12168","title":{"rendered":"Umstellung der Kommandozeilenwerkzeuge in Ubuntu 25.10: Herausforderungen und L\u00f6sungen"},"content":{"rendered":"<p>Die geplante Umstellung der grundlegenden Kommandozeilenwerkzeuge in Ubuntu 25.10 von den klassischen GNU Core Utilities auf Rust-basierte Alternativen bringt Herausforderungen f\u00fcr die Entwickler mit sich. Der Wechsel begr\u00fcndet sich durch eine erh\u00f6hte Sicherheit, die auf weniger fehleranf\u00e4lligen Implementierungen basiert, was besonders relevant f\u00fcr Serverumgebungen ist. Allerdings erfordert der Austausch essenzieller Werkzeuge wie `ls` oder `cp` eine sorgf\u00e4ltige Migrationsstrategie. <\/p>\n<p>Um den Benutzern weiterhin Zugriff auf die GNU Core Utilities zu gew\u00e4hren, wird das bestehende Paket in `gnu-coreutils` umbenannt, w\u00e4hrend die Rust-Versionen im Paket `rust-coreutils` verf\u00fcgbar sind. Symbolische Links sorgen f\u00fcr die Verkn\u00fcpfung zwischen den Paketen und Befehlen, sodass ein Aufruf von `ls` beispielsweise auf das Rust-Pendant `rust-ls` f\u00fchrt. Das alte `coreutils`-Paket bleibt leer und dient der Aufrechterhaltung von Abh\u00e4ngigkeiten. Zus\u00e4tzliche Ma\u00dfnahmen sollen versehentliche Deinstallationen verhindern.<\/p>\n<p>Trotz dieser Vorbereitungen bestehen Herausforderungen: Die Rust-Implementierungen ben\u00f6tigen mehr Speicherplatz, was insbesondere in Docker-Containern zu einem erh\u00f6hten Platzbedarf f\u00fchrt. Daher plant das Team, auf solchen Systemen die klassischen Coreutils beizubehalten. Eine weitere Komplexit\u00e4t liegt im Zusammenspiel mit der Sicherheitstechnik AppArmor. Die neue Struktur, in der alle Befehle unter dem Programm `coreutils` vereint sind, erschwert die Erstellung spezifischer Sicherheitsprofile f\u00fcr AppArmor. <\/p>\n<p>Der genaue Weg und der Erfolg der Implementierung werden sich in den kommenden Monaten zeigen, aber alles deutet auf eine Realisierung in Ubuntu 25.10 hin.<\/p>\n<p>Schlagw\u00f6rter: Ubuntu + GNU + ` ls`<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die geplante Umstellung der grundlegenden Kommandozeilenwerkzeuge in Ubuntu 25.10 von den klassischen GNU Core Utilities auf Rust-basierte Alternativen bringt Herausforderungen f\u00fcr die Entwickler mit sich. Der Wechsel begr\u00fcndet sich durch eine erh\u00f6hte Sicherheit, die auf weniger fehleranf\u00e4lligen Implementierungen basiert, was besonders relevant f\u00fcr Serverumgebungen ist. Allerdings erfordert der Austausch essenzieller&#46;&#46;&#46;<\/p>\n","protected":false},"author":4,"featured_media":12167,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-12168","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\/12168","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=12168"}],"version-history":[{"count":0,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts\/12168\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/media\/12167"}],"wp:attachment":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12168"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12168"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}