{"id":20796,"date":"2025-10-17T22:16:00","date_gmt":"2025-10-17T20:16:00","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=20796"},"modified":"2025-10-18T09:55:55","modified_gmt":"2025-10-18T07:55:55","slug":"die-neuen-rust-tools-unter-linux","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2025\/10\/17\/die-neuen-rust-tools-unter-linux\/","title":{"rendered":"Die neuen Rust Tools unter Linux"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Unter Ubuntu 25.10 haben die Rust Tools die Coreutils ersetzt. Die Coreutils werden jetzt nicht jedem Linux-Einsteiger etwas sagen, dem Terminal-Freak unter Linux jedoch schon &#8211; wenn nicht &#8211; es handelt sich um grundlegende Linux-Befehle. Also etwa <code>cp<\/code>, <code>mv<\/code>, <code>cat<\/code>, <code>find<\/code>, <code>grep<\/code>, <code>ls<\/code>, um nur einige zu nennen. Ob man dem User damit einen Gefallen getan hat oder nicht, sei dahingestellt. Die neuen Rust Tools k\u00f6nnen im Grunde dasselbe, wie ihre Pendants aus den Coreutils &#8211; manchmal auch mehr, nennen sich aber nat\u00fcrlich anders und sind nat\u00fcrlich auch anders zu nutzen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00f6chten Sie unter Ubuntu die alten Befehle zur\u00fcck &#8211; installieren Sie \u00fcber die Paket-Verwaltung das Paket &#8222;<strong>coreutils<\/strong>&#8220; &#8211; also als root am Terminal:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt update\napt install coreutils<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Warum setzt Ubuntu auf die Rust Tools?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Grunds\u00e4tzlich ist Rust eine Programmiersprache, die als sicherer gilt &#8211; woher kommt dies? Programme werden in einer Programmiersprache geschrieben und anschlie\u00dfend in ein funktionierendes Programm \u00fcbersetzt &#8211; dies nennt man <a href=\"https:\/\/linux-bibel.at\/index.php\/2023\/09\/03\/software-unter-linux-selbst-kompilieren\/\" data-type=\"post\" data-id=\"1001\">kompilieren<\/a>. Bei den Coreutils \u00fcbernimmt dies der C\/C++-Compiler &#8211; dieser hat nur eine Aufgabe &#8211; Text (<em>eben die Programmiersprache<\/em>) in eine funktionierende Software zu \u00fcbersetzen. Fehler und Sicherheitsl\u00fccken werden erst sp\u00e4ter im funktionierenden Programm gefunden. Bei Rust hat der Compiler nicht nur die \u00dcbersetzung in ein funktionierendes Programm zur Aufgabe &#8211; er zeigt auch an, ob der sogenannte Quellcode auch sauber &#8211; also sicher geschrieben wurde (<em>einfach erkl\u00e4rt<\/em>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zus\u00e4tzlich ist in Rust verfasste Software auch im Tempo etwas \u00fcberlegen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Rust Tools unter Debian<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Im Gegensatz zur g\u00e4ngigen Meinung &#8211; die Rust Tools gibt es derzeit nur unter Ubuntu &#8211; gibt es diese auch unter &#8211; sagen wir einmal unter einem richtigen Debian, Sie m\u00fcssen diese nur installieren. In folgender Tabelle finden Sie eine Auswahl der Befehle, den Paket-Namen und eine kurze Beschreibung:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Coreutils<\/strong><\/td><td><strong>Rust Tools<\/strong><\/td><td><strong>Beschreibung<\/strong><\/td><td><strong>In Debian 13 (ja\/noch nicht)<\/strong><\/td><\/tr><tr><td>ls<\/td><td><a href=\"https:\/\/linux-bibel.at\/index.php\/2025\/10\/17\/eza-verzeichnis-inhalte-unter-linux-am-terminal-anzeigen\/\" data-type=\"post\" data-id=\"20807\">eza<\/a><\/td><td>Verzeichnisinhalt anzeigen<\/td><td>ja<\/td><\/tr><tr><td>cat<\/td><td><a href=\"https:\/\/linux-bibel.at\/index.php\/2025\/10\/17\/bat-textdateien-mit-rust-unter-linux-am-terminal-anzeigen\/\" data-type=\"post\" data-id=\"20800\">bat<\/a><\/td><td>Dateiinhalt anzeigen<\/td><td>ja<\/td><\/tr><tr><td>less<\/td><td><a href=\"https:\/\/linux-bibel.at\/index.php\/2025\/10\/17\/bat-textdateien-mit-rust-unter-linux-am-terminal-anzeigen\/\" data-type=\"post\" data-id=\"20800\">bat<\/a><\/td><td>Dateiinhalt anzeigen<\/td><td>ja<\/td><\/tr><tr><td>more<\/td><td><a href=\"https:\/\/linux-bibel.at\/index.php\/2025\/10\/17\/bat-textdateien-mit-rust-unter-linux-am-terminal-anzeigen\/\" data-type=\"post\" data-id=\"20800\">bat<\/a><\/td><td>Dateiinhalt anzeigen<\/td><td>ja<\/td><\/tr><tr><td>most<\/td><td><a href=\"https:\/\/linux-bibel.at\/index.php\/2025\/10\/17\/bat-textdateien-mit-rust-unter-linux-am-terminal-anzeigen\/\" data-type=\"post\" data-id=\"20800\">bat<\/a><\/td><td>Dateiinhalt anzeigen<\/td><td>ja<\/td><\/tr><tr><td>cut<\/td><td>choose<\/td><td>Inhalt ausschneiden<\/td><td>noch nicht<\/td><\/tr><tr><td>df<\/td><td>duf<\/td><td>freien Speicherplatz anzeigen<\/td><td>ja<\/td><\/tr><tr><td>du<\/td><td><a href=\"https:\/\/linux-bibel.at\/index.php\/2025\/10\/18\/dust-die-belegung-der-verzeichnisse-mit-rust-am-linux-terminal-anzeigen\/\" data-type=\"post\" data-id=\"20812\">dust<\/a> (Paket du-dust)<\/td><td>belegten Speicherplatz anzeigen<\/td><td>ja<\/td><\/tr><tr><td>fc<\/td><td>atuin<\/td><td>Shell-History anzeigen<\/td><td>ja<\/td><\/tr><tr><td>history<\/td><td>atuin<\/td><td>Shell-History anzeigen<\/td><td>ja<\/td><\/tr><tr><td>find<\/td><td>fdfind (Paket fd-find)<\/td><td>Dateien und Verzeichnisse suchen<\/td><td>ja<\/td><\/tr><tr><td>gpgv<\/td><td>sqv<\/td><td>GnuPG-Signaturen pr\u00fcfen<\/td><td>ja<\/td><\/tr><tr><td>grep<\/td><td><a href=\"https:\/\/linux-bibel.at\/index.php\/2023\/09\/03\/ripgrep-text-in-dateien-unter-linux-am-terminal-suchen\/\" data-type=\"post\" data-id=\"640\">ripgrep<\/a><\/td><td>Textdateien durchsuchen<\/td><td>ja<\/td><\/tr><tr><td>ag<\/td><td>amber<\/td><td>Suchen und ersetzen in Textdateien<\/td><td>noch nicht<\/td><\/tr><tr><td>ack<\/td><td>amber<\/td><td>Suchen und ersetzen in Textdateien<\/td><td>noch nicht<\/td><\/tr><tr><td>sed<\/td><td>sd<\/td><td>Suchen und ersetzen in Textdateien<\/td><td>ja<\/td><\/tr><tr><td>ping<\/td><td><a href=\"https:\/\/linux-bibel.at\/index.php\/2023\/09\/10\/gping-ping-mit-graph-unter-linux\/\" data-type=\"post\" data-id=\"2793\">gping<\/a><\/td><td>Im Netzwerk pingen<\/td><td>ja<\/td><\/tr><tr><td>ps<\/td><td>procs<\/td><td>Prozesse anzeigen<\/td><td>ja<\/td><\/tr><tr><td>screen<\/td><td>zellij<\/td><td>Terminal Multiplexer<\/td><td>noch nicht<\/td><\/tr><tr><td>tmux<\/td><td>zellij<\/td><td>Terminal Multiplexer<\/td><td>noch nicht<\/td><\/tr><tr><td>time<\/td><td>hyperfine<\/td><td>Ben\u00f6tigte Zeit anzeigen<\/td><td>ja<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"20796\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">7    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"20796\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Unter Ubuntu 25.10 haben die Rust Tools die Coreutils ersetzt. Die Coreutils werden jetzt nicht jedem Linux-Einsteiger etwas sagen, dem Terminal-Freak unter Linux jedoch schon &#8211; wenn nicht &#8211; es handelt sich um grundlegende Linux-Befehle. Also etwa cp, mv, cat, find, grep, ls, um nur einige zu nennen. Ob man dem User damit einen Gefallen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":20798,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[12,7,6],"class_list":["post-20796","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-terminal","tag-kommandozeile","tag-shell","tag-terminal"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/20796","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=20796"}],"version-history":[{"count":4,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/20796\/revisions"}],"predecessor-version":[{"id":20816,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/20796\/revisions\/20816"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/20798"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=20796"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=20796"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=20796"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}