{"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\/sk\/blog\/news\/v-ubuntu-25-10-resheno-zamenit-gnu-coreutils-na-uutils-napisannye-na-rust","title":{"rendered":"V Ubuntu 25.10 bolo rozhodnut\u00e9 nahradi\u0165 GNU Coreutils za uutils nap\u00edsan\u00e9 v Rust","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Jon Seager, viceprezident spolo\u010dnosti Canonical pre in\u017einiering a technick\u00fd l\u00edder projektu Ubuntu, predstavil iniciat\u00edvu na nahradenie syst\u00e9mov\u00fdch util\u00edt v Ubuntu ekvivalentmi nap\u00edsan\u00fdmi v jazyku Rust. Prv\u00fdm cie\u013eom iniciat\u00edvy je prevod Ubuntu 25.10 na pou\u017eitie n\u00e1strojov uutils ako predvolen\u00fdch miesto sady util\u00edt GNU Coreutils. Ak bude experiment pova\u017eovan\u00fd za \u00faspe\u0161n\u00fd, uutils bud\u00fa taktie\u017e nasaden\u00e9 ako predvolen\u00e9 v LTS verzii Ubuntu 26.04.       <\/p>\n<p>N\u00e1hrada sa dotkne viac ako sto util\u00edt, ktor\u00e9 s\u00fa s\u00fa\u010das\u0165ou Coreutils, vr\u00e1tane sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln a ls. V s\u00fa\u010dasnosti sa utilitky uutils u\u017e pou\u017e\u00edvaj\u00fa predvolene v distrib\u00facii Apertis, ktor\u00e1 je zalo\u017een\u00e1 na Debiane, ako aj v nez\u00e1vislej distrib\u00facii AerynOS (SerpentOS). Minul\u00fd t\u00fd\u017ede\u0148 vydan\u00e1 verzia bal\u00edka uutils coreutils 0.0.30 \u00faspe\u0161ne pre\u0161la 507 testami (v predch\u00e1dzaj\u00facej verzii 506, v tej predt\u00fdm \u2014 476) zo z\u00e1kladnej testovacej sady GNU Coreutils. 69 testov zlyhalo a 41 testov bolo presko\u010den\u00fdch. V najbli\u017e\u0161\u00edch t\u00fd\u017ed\u0148och sa pl\u00e1nuje aj pr\u00e1ca na nahraden\u00ed util\u00edt su a sudo v Ubuntu bal\u00edkom sudo-rs. Z \u010fal\u0161\u00edch projektov sa spom\u00edna zlib-rs a ntpd-rs.    <center><img decoding=\"async\" alt=\"V Ubuntu 25.10 bolo rozhodnut\u00e9 nahradi\u0165 GNU Coreutils za uutils nap\u00edsan\u00e9 v Rust\" src=\"\/wp-content\/uploads\/2025\/03\/c64480a14f88e06df10c2b5e769cb61b.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>          <\/p>\n<p>Ako d\u00f4vod migr\u00e1cie sa uv\u00e1dza snaha zv\u00fd\u0161i\u0165 spo\u013eahlivos\u0165 a bezpe\u010dnos\u0165 util\u00edt, na ktor\u00fdch je zalo\u017een\u00e1 distrib\u00facia. Pou\u017e\u00edvanie jazyka Rust umo\u017en\u00ed zn\u00ed\u017ei\u0165 riziko vzniku ch\u00fdb pri pr\u00e1ci s pam\u00e4\u0165ou, ako s\u00fa pr\u00edstupy k uvo\u013enenej pam\u00e4ti a prekro\u010denie hran\u00edc vyrovn\u00e1vacej pam\u00e4te. Pod\u013ea n\u00e1zoru Jon Seagera ochrana pred tak\u00fdmito chybami zv\u00fd\u0161i bezpe\u010dnostn\u00e9 z\u00e1ruky a so zv\u00fd\u0161en\u00edm bezpe\u010dnosti sa zv\u00fd\u0161i aj celkov\u00e1 spo\u013eahlivos\u0165 syst\u00e9mu.     <\/p>\n<p> Upozor\u0148uje sa, \u017ee Canonical sk\u00fama r\u00f4zne met\u00f3dy zlep\u0161enia kvality, pri\u010dom jednou z nich je dod\u00e1vka programov, ktor\u00e9 s\u00fa p\u00f4vodne vyv\u00edjan\u00e9 s d\u00f4razom na bezpe\u010dnos\u0165, spo\u013eahlivos\u0165 a spr\u00e1vnos\u0165. Pre z\u00e1kladn\u00e9 komponenty distrib\u00facie je to obzvl\u00e1\u0161\u0165 d\u00f4le\u017eit\u00e9, preto\u017ee ak v n\u00edzko\u00farov\u0148ovom softv\u00e9ri nastan\u00fa probl\u00e9my, odr\u00e1\u017eaj\u00fa sa na \u010dinnosti v\u0161etk\u00fdch nadv\u00e4zuj\u00facich vrstiev, napr\u00edklad ak s\u00fa v z\u00e1kladn\u00fdch bal\u00edkoch probl\u00e9my s v\u00fdkonom, ovplyv\u0148uj\u00fa to aj v\u00fdkon in\u00fdch subsyst\u00e9mov.    <\/p>\n<p>Na testovanie n\u00e1hrady syst\u00e9mov\u00fdch komponentov v Ubuntu bol pripraven\u00fd projekt oxidizr, ktor\u00fd pon\u00faka n\u00e1stroje pr\u00edkazov\u00e9ho riadku na spr\u00e1vu experimentov so syst\u00e9mom, ktor\u00e9 s\u00favisia s nahraden\u00edm tradi\u010dn\u00fdch util\u00edt alternat\u00edvami nap\u00edsan\u00fdmi v Rust. V s\u00fa\u010dasnosti s\u00fa v oxidizr dostupn\u00e9 experimenty pre prechod na predvolen\u00e9 vyu\u017e\u00edvanie bal\u00edkov uutils coreutils, uutils findutils, uutils diffutils a sudo-rs. Napr\u00edklad na nahradenie coreutils a findutils vo svojej syst\u00e9me sta\u010d\u00ed vykona\u0165 pr\u00edkaz \u201esudo oxidizr enable \u2014experiments coreutils findutils\u201c, a na n\u00e1vrat do p\u00f4vodn\u00e9ho stavu m\u00f4\u017eete pou\u017ei\u0165 pr\u00edkaz \u201eoxidizr disable\u201c.<br \/>\n<br \/>Zdroj: <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\/sk\/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=\"sk_SK\" \/>\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\/sk\/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\udd47V Ubuntu 25.10 sa rozhodlo nahradi\u0165 GNU Coreutils bal\u00edkom uutils, nap\u00edsan\u00fdm v Rust | ProHoster","description":"Jon Seager, vicepresidente spolo\u010dnosti Canonical pre in\u017einierstvo a technick\u00fd l\u00edder projektu Ubuntu, predstavil iniciat\u00edvu na nahradenie syst\u00e9mov\u00fdch util\u00edt v Ubuntu ich analogmi nap\u00edsan\u00fdmi v jazyku Rust.","canonical_url":"https:\/\/prohoster.info\/sk\/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":"sk_SK","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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/122209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=122209"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/122209\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/122210"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=122209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=122209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=122209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}