{"id":183214,"date":"2026-09-01T10:53:23","date_gmt":"2026-09-01T08:53:24","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/vypusk-uutils-0-11-varianta-gnu-coreutils-na-yazyke-rust"},"modified":"2026-09-01T10:53:27","modified_gmt":"2026-09-01T08:53:27","slug":"uutils-0-11-release-a-rust-implementation-of-gnu-coreutils","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/uutils-0-11-release-a-rust-implementation-of-gnu-coreutils","title":{"rendered":"Lansarea uutils 0.11, variant\u0103 GNU Coreutils scris\u0103 \u00een Rust","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A fost publicat\u0103 versiunea 0.11.0 a proiectului uutils coreutils (Rust Coreutils), care dezvolt\u0103 un analog al pachetului GNU Coreutils, scris \u00een limbajul Rust. Coreutils include peste o sut\u0103 de utilitare, inclusiv sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln \u0219i ls. Scopul proiectului este de a crea o implementare alternativ\u0103 interplatform\u0103 a Coreutils, capabil\u0103 s\u0103 func\u021bioneze pe platformele Windows, Redox \u0219i Fuchsia.     <\/p>\n<p>Rust Coreutils este activat implicit \u00een versiunea Ubuntu 25.10 \u0219i par\u021bial \u00een Ubuntu 26.04. Rust Coreutils este utilizat, de asemenea, \u00een distribu\u021biile AerynOS (Serpent OS) \u0219i Apertis (dezvoltat de compania Collabora). Spre deosebire de GNU Coreutils, implementarea pe Rust este distribuit\u0103 sub o licen\u021b\u0103 permisiv\u0103 MIT, \u00een loc de licen\u021ba copyleft GPL. \u00cen plus, aceea\u0219i echip\u0103 de dezvoltatori dezvolt\u0103 analogi scri\u0219i \u00een Rust pentru seturile de utilitare util-linux, diffutils, findutils, procps \u0219i acl, precum \u0219i programele sed \u0219i login.        <\/p>\n<p>\u00cen noua versiune a Rust Coreutils:  <\/p>\n<ul>\n<li class=\"l\"> Nivelul de compatibilitate cu setul de teste standard GNU Coreutils a fost de 95.33% (fa\u021b\u0103 de 94.44%). S-au efectuat cu succes 653 de teste, cu 8 mai mult dec\u00e2t \u00een versiunea precedent\u0103 (645). 22 de teste au e\u0219uat (fa\u021b\u0103 de 29), iar 15 teste au fost omise (la fel ca \u00eenainte).\n<li class=\"l\"> A fost integrat un nou motor pentru diagnosticarea problemelor, bazat pe biblioteca ariadne, care ofer\u0103 la pornirea utilitarelor \u00een terminal rapoarte vizuale despre erori, marc\u00e2nd argumentele din linia de comand\u0103 care au cauzat problema. Vizualizarea erorilor este activat\u0103 \u00een utilitare precum chmod, mkdir, mkfifo, mknod, install, tr, expr, sort, numfmt, cut, env, head, tail, truncate, split, shred, stdbuf, od, seq, dd, stat, join, csplit, ls, df \u0219i du. Pentru a dezactiva rapoartele diagnostice, a fost propus\u0103 variabila de mediu UUTILS_DIAG.      <center><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/09\/2e9ee81194836b8f3f2fe7505cc84c47.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> \u00cen timpul construirii versiunilor sunt activate optimiz\u0103rile bazate pe rezultatele analizei codului (PGO \u2014 optimizare ghidat\u0103 de profil), care permit generarea unui cod mai optimizat pe baza analizei caracteristicilor de execu\u021bie ale programului. Conform evalu\u0103rilor dezvoltatorilor, cre\u0219terea performan\u021bei \u00een executarea anumitor opera\u021bii a fost de p\u00e2n\u0103 la 31%.\n<li class=\"l\"> Au fost efectuate optimiz\u0103ri ale performan\u021bei utilitarelor cp (+32.93%), join (de 2.5 ori mai repede dec\u00e2t GNU datorit\u0103 dezactiv\u0103rii compara\u021biilor inutile de localitate), od, ptx (+4%), nl, tail, expand, unexpand, numfmt \u0219i sort. Situa\u021biile \u00een care opera\u021biile sunt efectuate semnificativ mai lent dec\u00e2t \u00een GNU Coreutils au \u00eenceput s\u0103 fie considerate erori.\n<li class=\"l\"> Au fost eliminate divergen\u021bele specifice cu GNU Coreutils \u00een comportamentul utilitarelor pr, numfmt, join, id, mkdir, fold, sort, stat, od \u0219i date.\n<li class=\"l\"> Au fost implementate op\u021biuni specifice pentru GNU Coreutils: \u201euname -A\u201d, \u201euname \u2014all-labeled\u201d, \u201ecut -F\u201d, \u201ecut \u2014whitespace-delimited\u201d, \u201epr \u2014columns\u201d, \u201epr \u2014join-lines\u201d, \u201epr -f\u201d.\n<li class=\"l\"> \u00cen utilitarele mv, cp, rm, chmod, stdbuf, au fost realizate \u00eembun\u0103t\u0103\u021biri de securitate pentru a preveni apari\u021bia vulnerabilit\u0103\u021bilor cauzate de condi\u021bii de competi\u021bie, care permit modificarea datelor \u00een momentul dup\u0103 validarea informa\u021biilor, dar \u00eenainte de executarea opera\u021biunii asupra acestora, de exemplu, \u00eenlocuirea unui fi\u0219ier cu un link simbolic \u00eentre finalizarea verific\u0103rii \u0219i \u00eenceputul execut\u0103rii opera\u021biunii. \u00cen contextul utiliz\u0103rii utilitarelor cp, chmod \u0219i mv \u00een scripturi de sistem rulate cu privilegii root, aceste vulnerabilit\u0103\u021bi permit copierea sau suprascrierea unor fi\u0219iere arbitrare.\n<li class=\"l\"> S-au realizat lucr\u0103ri pentru eliminarea \u00eentreruperilor nea\u0219teptate \u00een utilitarele split, yes, sort, stat, csplit, ls, od, nl, pr, csplit, dd, touch, tail, tac, who.\n<li class=\"l\"> Au fost implementate variantele pentru utilitarele kill \u0219i uptime pentru Windows.\n<li class=\"l\"> A fost oprit\u0103 utilizarea pachetelor byteorder, same-file, filetime, winapi-util, file_diff, mockstream, binary-heap-plus, compare, arrayref (recent compromis), exacl \u0219i dns-lookup \u00een favoarea func\u021biilor din bibliotecile std, rustix \u0219i windows-sys.\n<li class=\"l\"> Utilitarele ls \u0219i comm au ad\u0103ugat suport pentru propriet\u0103\u021bile locale \u201ecollation\u201d, care permit efectuarea compar\u0103rii av\u00e2nd \u00een vedere semnifica\u021bia simbolurilor (de exemplu, la comparare, semnul diacritic poate fi ignorat).\n<li class=\"l\"> S-a \u00eembun\u0103t\u0103\u021bit manipularea simbolurilor multibyte \u00een utilitarele nl \u0219i cut.      <\/ul>\n<p>De asemenea, se poate men\u021biona publicarea de c\u0103tre Canonical a dou\u0103 imagini experimentale de containere pentru dezvoltarea de programe \u00een limbajul Rust, conforme cu specifica\u021bia Dev Container. Prima imagine include Rust 1.93, Cargo, rust-analyzer, Clippy, Rustfmt, Miri (interpreter pentru identificarea comportamentului nedefinit), cargo-auditable (audit al construc\u021biilor), GCC, Clang, LLD, pkg-config, Just, Git, Vim, Helix, Ripgrep, Hyperfine, Bacon, xh \u0219i curl. A doua imagine, pe l\u00e2ng\u0103 aceasta, con\u021bine pachete pentru dezvoltarea \u00een Ubuntu: git-buildpackage, sbuild, ubuntu-dev-tools, devscripts, dh-make, dh-cargo, autopkgtest, cargo-vendor-filterer.<br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66185\">opennet.ro<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 uutils coreutils 0.11.0 (Rust Coreutils), \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0430\u043d\u0430\u043b\u043e\u0433 \u043f\u0430\u043a\u0435\u0442\u0430 GNU Coreutils, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust. \u0412 \u0441\u043e\u0441\u0442\u0430\u0432 coreutils \u0432\u0445\u043e\u0434\u0438\u0442 \u0431\u043e\u043b\u0435\u0435 \u0441\u0442\u0430 \u0443\u0442\u0438\u043b\u0438\u0442, \u0432\u043a\u043b\u044e\u0447\u0430\u044f sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln \u0438 ls. \u0426\u0435\u043b\u044c\u044e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0439 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Coreutils, \u0441\u0440\u0435\u0434\u0438 \u043f\u0440\u043e\u0447\u0435\u0433\u043e \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0445 Windows, Redox [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":183216,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-183214","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.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 uutils coreutils 0.11.0 (Rust Coreutils), \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0430\u043d\u0430\u043b\u043e\u0433 \u043f\u0430\u043a\u0435\u0442\u0430 GNU Coreutils, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/news\/uutils-0-11-release-a-rust-implementation-of-gnu-coreutils\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\u044b\u043f\u0443\u0441\u043a uutils 0.11, \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 GNU Coreutils \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 uutils coreutils 0.11.0 (Rust Coreutils), \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0430\u043d\u0430\u043b\u043e\u0433 \u043f\u0430\u043a\u0435\u0442\u0430 GNU Coreutils, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/uutils-0-11-release-a-rust-implementation-of-gnu-coreutils\" \/>\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=\"2026-09-01T08:53:24+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-09-01T08:53:27+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lansarea uutils 0.11, o variant\u0103 a GNU Coreutils \u00een limbajul Rust | ProHoster","description":"A fost publicat\u0103 versiunea proiectului uutils coreutils 0.11.0 (Rust Coreutils), care dezvolt\u0103 un analog al pachetului GNU Coreutils, scris \u00een limbajul Rust.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/uutils-0-11-release-a-rust-implementation-of-gnu-coreutils","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\u044b\u043f\u0443\u0441\u043a uutils 0.11, \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 GNU Coreutils \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 uutils coreutils 0.11.0 (Rust Coreutils), \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0430\u043d\u0430\u043b\u043e\u0433 \u043f\u0430\u043a\u0435\u0442\u0430 GNU Coreutils, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/uutils-0-11-release-a-rust-implementation-of-gnu-coreutils","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":"2026-09-01T08:53:24+00:00","article:modified_time":"2026-09-01T08:53:27+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"183214","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-09-09 10:59:27","updated":"2026-09-09 10:59:27","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/183214","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=183214"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/183214\/revisions"}],"predecessor-version":[{"id":183215,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/183214\/revisions\/183215"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/183216"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=183214"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=183214"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=183214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}