{"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\/et\/blog\/news\/v-ubuntu-25-10-resheno-zamenit-gnu-coreutils-na-uutils-napisannye-na-rust","title":{"rendered":"Ubuntu 25.10-s on otsustatud asendada GNU Coreutils uutils, mis on kirjutatud Rustis","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Jon Seager, Canonical'i asepresidendi ja Ubuntu projekti tehnilise juhi, esitles algatust, mille eesm\u00e4rk on asendada Ubuntu s\u00fcsteemi utiliidid Rusti abil kirjutatud analoogidega. Algatuse esmam eesm\u00e4rk on muuta Ubuntu 25.10-le vaikimisi uutils-t\u00f6\u00f6riistade paketiga GNU Coreutils komplekt. Kui katse osutub edukaks, siis hakatakse uutils-t t\u00f6\u00f6riistu kasutama vaikimisi ka Ubuntu 26.04 LTS haru versioonis.       <\/p>\n<p>Asendamine m\u00f5jutab \u00fcle saja utiliidi, mis kuuluvad Soreutils'i koosseisu, sealhulgas sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln ja ls. Praegu kasutatakse uutils'i utiliite vaikimisi Apertis'i jaotluses, mis p\u00f5hineb Debiani'l, samuti iseseisvas jaotuses AerynOS (SerpentOS). Eelmisel n\u00e4dalal avaldatud uutils coreutils 0.0.30 paketi v\u00e4ljaanne l\u00e4bis edukalt 507 testi (eelnevas v\u00e4ljaandes 506, eelnevas &#8212; 476) GNU Coreutils'i viidete testkomplektist. 69 testi ei l\u00e4inud edukalt ja 41 testi j\u00e4eti vahele. J\u00e4rgmiste n\u00e4dalate jooksul plaanitakse alustada t\u00f6\u00f6d Ubuntu's utiliitide su ja sudo asendamisega sudo-rs paketiga. T\u00e4iendavatest kaalutavatest projektidest mainitakse ka zlib-rs ja ntpd-rs.    <center><img decoding=\"async\" alt=\"Ubuntu 25.10-s on otsustatud asendada GNU Coreutils uutils, mis on kirjutatud Rustis\" src=\"\/wp-content\/uploads\/2025\/03\/c64480a14f88e06df10c2b5e769cb61b.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>          <\/p>\n<p>Migratsiooni p\u00f5hjuseks on soov suurendada utiliidide usaldusv\u00e4\u00e4rsust ja turvalisust jaotuse aluseks. Rusti kasutamine v\u00e4hendab m\u00e4luhaldusega seotud vigade, nagu m\u00e4lualale juurde p\u00e4\u00e4semine p\u00e4rast selle vabastamist ja puhvri \u00fcletamine, riski. Jon Seageri arvates suurendab selliste vigade v\u00e4ltimine turvalisuse tagatisi ning koos turvalisuse paranemisega suureneb ka s\u00fcsteemi \u00fcldine t\u00f6\u00f6kindlus.     <\/p>\n<p> On m\u00e4rgitud, et Canonical kaalub erinevaid meetodeid kvaliteedi t\u00f5stmiseks ning \u00fcks neist on tarkvara tarnimine, mis on algselt v\u00e4lja t\u00f6\u00f6tatud silmas pidades turvalisust, usaldusv\u00e4\u00e4rsust ja \u00f5igsust. Jaotuse p\u00f5hikomponentide jaoks on see eriti oluline, sest kui madala taseme tarkvaras tekivad probleemid, m\u00f5jutavad need k\u00f5ikide k\u00f5rgema taseme kihtide t\u00f6\u00f6d. N\u00e4iteks, kui p\u00f5hipakettides on j\u00f5udluse probleeme, kajastuvad need teiste alams\u00fcsteemide j\u00f5udluses.    <\/p>\n<p>Ubuntu s\u00fcsteemikomponentide asendamise testimiseks on ette valmistatud projekt oxidizr, mis pakub k\u00e4surea t\u00f6\u00f6riistu s\u00fcsteemi katsetamiseks, mis on seotud traditsiooniliste utiliitide asendamisega Rust'is kirjutatud alternatiivide vastu. Praegu on oxidizr-is saadaval eksperimendi v\u00f5imalused vaikimisi \u00fcleminekuks uutils coreutils, uutils findutils, uutils diffutils ja sudo-rs paketide kasutamisele. N\u00e4iteks, et asendada oma s\u00fcsteemis coreutils ja findutils, piisab k\u00e4su &#171;sudo oxidizr enable &#8212;experiments coreutils findutils&#187; t\u00e4itmisest, ja algseisundisse naasmiseks v\u00f5ib kasutada k\u00e4sku &#171;oxidizr disable&#187;.<br \/>\n<br \/>Allikas: <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.1.1 - 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\/et\/blog\/news\/v-ubuntu-25-10-resheno-zamenit-gnu-coreutils-na-uutils-napisannye-na-rust\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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\udd47Ubuntu 25.10 otsustas asendada GNU Coreutils Rusti keeles kirjutatud uutils'iga | ProHoster","description":"Jon Seager, Canonicali inseneritegevuse asepresident ja Ubuntu projekti tehniline juht, tutvustas initsiatiivi asendada Ubuntu s\u00fcsteemutiliid Rusti keeles kirjutatud analoogidega.","canonical_url":"https:\/\/prohoster.info\/et\/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":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/122209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=122209"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/122209\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/122210"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=122209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=122209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=122209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}