{"id":122209,"date":"2025-03-15T08:22:11","date_gmt":"2025-03-15T06:22:12","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/v-ubuntu-25-10-resheno-zamenit-gnu-coreutils-na-uutils-napisannye-na-rust"},"modified":"2025-03-15T08:22:11","modified_gmt":"2025-03-15T06:22:12","slug":"v-ubuntu-25-10-resheno-zamenit-gnu-coreutils-na-uutils-napisannye-na-rust","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/v-ubuntu-25-10-resheno-zamenit-gnu-coreutils-na-uutils-napisannye-na-rust","title":{"rendered":"I Ubuntu 25.10 har man beslutat att ers\u00e4tta GNU Coreutils med uutils, skrivna i Rust","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Jon Seager, vice president of Canonical for engineering and technical leader of the Ubuntu project, presented an initiative to replace system utilities in Ubuntu with alternatives written in Rust. The first goal of the initiative is to transition Ubuntu 25.10 to use the uutils toolkit as the default instead of the GNU Coreutils set. If the experiment is deemed successful, uutils will also be used by default in the LTS branch of Ubuntu 26.04.       <\/p>\n<p>Bytet kommer att p\u00e5verka mer \u00e4n hundra verktyg som ing\u00e5r i Coreutils, inklusive sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln och ls. I nul\u00e4get anv\u00e4nds uutils-verktyg redan som standard i distributionsen Apertis, som \u00e4r baserad p\u00e5 Debian, samt i den frist\u00e5ende distributionen AerynOS (SerpentOS). Den publicerade versionen av paketet uutils coreutils 0.0.30 har framg\u00e5ngsrikt passerat 507 tester (i den tidigare versionen 506, och i den f\u00f6reg\u00e5ende \u2014 476) fr\u00e5n det referenstestset som GNU Coreutils anv\u00e4nder. 69 tester misslyckades och 41 tester utesluts. Under de kommande veckorna planeras \u00e4ven arbetet med att byta ut verktygen su och sudo i Ubuntu mot paketet sudo-rs. Bland de diskuterade projekten n\u00e4mns ocks\u00e5 zlib-rs och ntpd-rs.    <center><img decoding=\"async\" alt=\"I Ubuntu 25.10 har man beslutat att ers\u00e4tta GNU Coreutils med uutils, skrivna i Rust\" src=\"\/wp-content\/uploads\/2025\/03\/c64480a14f88e06df10c2b5e769cb61b.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>          <\/p>\n<p>The reason for the migration is the desire to enhance the reliability and security of the utilities underlying the distribution. The use of Rust will reduce the risk of memory errors, such as accessing memory after it has been freed and going out of buffer bounds. According to Jon Seager, protection against such errors will increase security guarantees, and with increased security, the overall reliability of the system will also improve.     <\/p>\n<p> Det noteras att Canonical \u00f6verv\u00e4ger olika metoder f\u00f6r att f\u00f6rb\u00e4ttra kvaliteten, och en av dessa \u00e4r att leverera program som fr\u00e5n b\u00f6rjan utvecklas med fokus p\u00e5 s\u00e4kerhet, p\u00e5litlighet och korrekthet. F\u00f6r de grundl\u00e4ggande komponenterna i distributionsen \u00e4r detta s\u00e4rskilt viktigt, eftersom problem i l\u00e5g-niv\u00e5 mjukvara p\u00e5verkar driften av alla \u00f6verliggande lager. Till exempel, om det finns prestandaproblem i grundpaketen, kommer detta att p\u00e5verka prestandan i andra undersystem.    <\/p>\n<p>F\u00f6r att testa bytet av systemkomponenter i Ubuntu har projektet oxidizr f\u00f6rberetts, vilket erbjuder ett kommandoradsverktyg f\u00f6r att hantera experiment med systemet som r\u00f6r bytet av traditionella verktyg mot alternativ skrivna i Rust. F\u00f6r n\u00e4rvarande finns det experiment i oxidizr f\u00f6r att som standard \u00f6verg\u00e5 till anv\u00e4ndning av uutils coreutils-paket, uutils findutils, uutils diffutils och sudo-rs. Till exempel, f\u00f6r att byta ut coreutils och findutils i sitt system r\u00e4cker det att k\u00f6ra kommandot \"sudo oxidizr enable --experiments coreutils findutils\", och f\u00f6r att \u00e5terg\u00e5 till ursprungligt tillst\u00e5nd kan kommandot \"oxidizr disable\" anv\u00e4ndas.<br \/>\n<br \/>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62872\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u0436\u043e\u043d \u0421\u0438\u0433\u0435\u0440 (Jon Seager), \u0432\u0438\u0446\u0435-\u043f\u0440\u0435\u0437\u0438\u0434\u0435\u043d\u0442 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Canonical \u043f\u043e \u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433\u0443 \u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043b\u0438\u0434\u0435\u0440 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Ubuntu, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u0443 \u043f\u043e \u0437\u0430\u043c\u0435\u043d\u0435 \u0432 Ubuntu \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442 \u043d\u0430 \u0430\u043d\u0430\u043b\u043e\u0433\u0438, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust. \u041f\u0435\u0440\u0432\u043e\u0439 \u0446\u0435\u043b\u044c\u044e \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u044b \u0437\u0430\u044f\u0432\u043b\u0435\u043d \u043f\u0435\u0440\u0435\u0432\u043e\u0434 Ubuntu 25.10 \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f uutils \u0432\u043c\u0435\u0441\u0442\u043e \u043d\u0430\u0431\u043e\u0440\u0430 \u0443\u0442\u0438\u043b\u0438\u0442 GNU Coreutils. \u0415\u0441\u043b\u0438 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u0437\u043d\u0430\u043d \u0443\u0434\u0430\u0447\u043d\u044b\u043c, \u0442\u043e uutils \u0442\u0430\u043a\u0436\u0435 \u0431\u0443\u0434\u0443\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":122210,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-122209","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u0436\u043e\u043d \u0421\u0438\u0433\u0435\u0440 (Jon Seager), \u0432\u0438\u0446\u0435-\u043f\u0440\u0435\u0437\u0438\u0434\u0435\u043d\u0442 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Canonical \u043f\u043e \u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433\u0443 \u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043b\u0438\u0434\u0435\u0440 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Ubuntu, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u0443 \u043f\u043e \u0437\u0430\u043c\u0435\u043d\u0435 \u0432 Ubuntu \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442 \u043d\u0430 \u0430\u043d\u0430\u043b\u043e\u0433\u0438, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sv\/blog\/news\/v-ubuntu-25-10-resheno-zamenit-gnu-coreutils-na-uutils-napisannye-na-rust\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412 Ubuntu 25.10 \u0440\u0435\u0448\u0435\u043d\u043e \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c GNU Coreutils \u043d\u0430 uutils, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 Rust | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u0436\u043e\u043d \u0421\u0438\u0433\u0435\u0440 (Jon Seager), \u0432\u0438\u0446\u0435-\u043f\u0440\u0435\u0437\u0438\u0434\u0435\u043d\u0442 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Canonical \u043f\u043e \u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433\u0443 \u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043b\u0438\u0434\u0435\u0440 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Ubuntu, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u0443 \u043f\u043e \u0437\u0430\u043c\u0435\u043d\u0435 \u0432 Ubuntu \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442 \u043d\u0430 \u0430\u043d\u0430\u043b\u043e\u0433\u0438, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/v-ubuntu-25-10-resheno-zamenit-gnu-coreutils-na-uutils-napisannye-na-rust\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-03-15T06:22:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-03-15T06:22:12+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47I Ubuntu 25.10 har det beslutats att ers\u00e4tta GNU Coreutils med uutils, skrivna i Rust | ProHoster","description":"Jon Seager, vice president p\u00e5 Canonical f\u00f6r ingenj\u00f6rsvetenskap och teknisk ledare f\u00f6r Ubuntu-projektet, introducerade initiativet att ers\u00e4tta systemverktyg i Ubuntu med motsvarigheter skrivna i Rust.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/v-ubuntu-25-10-resheno-zamenit-gnu-coreutils-na-uutils-napisannye-na-rust","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412 Ubuntu 25.10 \u0440\u0435\u0448\u0435\u043d\u043e \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c GNU Coreutils \u043d\u0430 uutils, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 Rust | ProHoster","og:description":"\u0414\u0436\u043e\u043d \u0421\u0438\u0433\u0435\u0440 (Jon Seager), \u0432\u0438\u0446\u0435-\u043f\u0440\u0435\u0437\u0438\u0434\u0435\u043d\u0442 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Canonical \u043f\u043e \u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433\u0443 \u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043b\u0438\u0434\u0435\u0440 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Ubuntu, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u0443 \u043f\u043e \u0437\u0430\u043c\u0435\u043d\u0435 \u0432 Ubuntu \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442 \u043d\u0430 \u0430\u043d\u0430\u043b\u043e\u0433\u0438, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/v-ubuntu-25-10-resheno-zamenit-gnu-coreutils-na-uutils-napisannye-na-rust","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-03-15T06:22:12+00:00","article:modified_time":"2025-03-15T06:22:12+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"122209","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 11:06:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 11:06:20","updated":"2026-01-23 11:06:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/122209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=122209"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/122209\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/122210"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=122209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=122209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=122209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}