{"id":163456,"date":"2026-03-09T11:11:57","date_gmt":"2026-03-09T09:11:57","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-uutils-0-7-varianta-gnu-coreutils-na-yazyke-rust"},"modified":"2026-03-09T11:11:57","modified_gmt":"2026-03-09T09:11:57","slug":"vypusk-uutils-0-7-varianta-gnu-coreutils-na-yazyke-rust","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-uutils-0-7-varianta-gnu-coreutils-na-yazyke-rust","title":{"rendered":"Lansarea uutils 0.7, o variant\u0103 a GNU Coreutils \u00een limbajul Rust","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A fost publicat un nou release al proiectului uutils coreutils 0.7.0 (Rust Coreutils), care dezvolt\u0103 un analog al pachetului GNU Coreutils, scris \u00een limbajul Rust. Pachetul coreutils include peste o sut\u0103 de unelte, printre care sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln \u0219i ls. Scopul proiectului este de a crea o implementare alternativ\u0103 multiplatform\u0103 a Coreutils, capabil\u0103 s\u0103 func\u021bioneze pe platforme precum Windows, Redox \u0219i Fuchsia.     <\/p>\n<p>Rust Coreutils este utilizat implicit \u00een release-ul Ubuntu 25.10 \u0219i este aplicat \u00een distribu\u021biile AerynOS (Serpent OS) \u0219i Apertis (dezvoltat de Collabora). Spre deosebire de GNU Coreutils, implementarea \u00een Rust este distribuit\u0103 sub o licen\u021b\u0103 permisiv\u0103 MIT, \u00een loc de licen\u021ba copyleft GPL. De asemenea, aceea\u0219i echip\u0103 de dezvoltatori lucreaz\u0103 la analogi scri\u0219i \u00een Rust pentru seturile de unelte util-linux, diffutils, findutils, procps \u0219i acl, precum \u0219i pentru 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 de referin\u021b\u0103 GNU Coreutils a fost de 94.59% (anterior 96.28%). Au fost executate cu succes 629 de teste, cu 7 mai multe fa\u021b\u0103 de versiunea anterioar\u0103 (622). 23 (anterior 16) teste au e\u0219uat, iar 13 (anterior 7) teste au fost omise. Sc\u0103derea nivelului de compatibilitate se datoreaz\u0103 actualiz\u0103rii setului de teste la starea release-ului GNU Coreutils 9.10, \u00een care au fost ad\u0103ugate 19 teste noi. Dac\u0103 lu\u0103m \u00een considerare num\u0103rul total de teste, Rust Coreutils a finalizat cu 7 teste mai multe dec\u00e2t \u00een versiunea anterioar\u0103.\n<li class=\"l\"> Cea mai semnificativ\u0103 \u00eembun\u0103t\u0103\u021bire a compatibilit\u0103\u021bii a fost observat\u0103 pentru uneltele date, fmt, kill, ptx, numfmt \u0219i cksum. \u00cembun\u0103t\u0103\u021biri mai pu\u021bin semnificative ale compatibilit\u0103\u021bii au fost observate \u00een uneltele cut, tac, tail, tr, uniq, od, chroot, stat, mktemp, pr, readlink, ln, kill, nproc, rm, env, sync, fmt, factor \u0219i wc.\n<li class=\"l\"> A fost asigurat suportul pentru biblioteca Rust num-prime, care este utilizat\u0103 pentru testare \u00een uneltele factor.\n<li class=\"l\"> Au fost utilizate implement\u0103ri mai rapide ale hash-urilor rustc-hash \u00een uneltele ls, du, tsort, shuf, mv, \u0219i foldhash \u00een sort.\n<li class=\"l\"> A fost optimizat\u0103 gestionarea caracterelor ASCII \u00een uneltele unexpand \u0219i expand, ceea ce a permis accelerarea func\u021bion\u0103rii cu 14% \u00een cazul citirii \u00een buffer.\n<li class=\"l\"> Opera\u021biile de alocare a memoriei \u00een utilitarele shuf, split, sort \u0219i du au fost optimizate, ceea ce a permis accelerarea lui du cu 3\u20136% \u0219i shuf cu 4%.\n<li class=\"l\"> A fost accelerat\u0103 conversia numerelor \u00een \u0219iruri \u00een unteleta nl.\n<li class=\"l\"> Dimensiunea fi\u0219ierelor executabile a fost redus\u0103 \u0219i a fost accelerat lansarea uneltelor true \u0219i false.\n<li class=\"l\"> \u00cen peste 20 de unelte, inclusiv echo, date, sort, expr, hostname, id, comm, pr \u0219i dircolors, au fost rezolvate problemele cu \u00eenchiderea brusc\u0103 din cauza imposibilit\u0103\u021bii de a scrie \u00een stderr (redirec\u021bionare c\u0103tre \/dev\/full).\n<li class=\"l\"> \u00cen umask, mkdirat, mknod \u0219i alte utilitare, apelurile libc nesigure au fost \u00eenlocuite cu leg\u0103turi protejate din pachetul crate nix.\n<li class=\"l\"> Func\u021bionarea corect\u0103 a op\u021biunii \u00ab\u2014preserve-root\u00bb \u00een utilitarul \u00abrm\u00bb a fost asigurat\u0103 la specificarea linkurilor simbolice.\n<li class=\"l\"> S-a \u00eembun\u0103t\u0103\u021bit suportul pentru platformele NetBSD, Windows \u0219i NixOS. S-a \u00eembun\u0103t\u0103\u021bit compilarea pentru arhitectura PowerPC.\n<li class=\"l\"> Func\u021bionalitatea a fost extins\u0103, problemele au fost remediate \u0219i op\u021biunile lips\u0103 au fost ad\u0103ugate pentru utilitarele cat, cksum, chroot, comm, cp, csplit, cut, date, dd, df, dircolors, du, echo, env, expand, expr, factor, false, fmt, fold, hostname, id, install, kill, ln, ls, mktemp, mknod, mv, nl, nproc, numfmt, od, paste, pr, printfm, ptx, readlink, rm, shuf, sort, split, stat, stdbuf, stty, sync, tac, tail, test, tr, true, tsort, unexpand, uniq, uptime, vdir, wc, whoami.  <\/li>\n<p>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64945\">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.7.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":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-163456","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - 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.7.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=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-uutils-0-7-varianta-gnu-coreutils-na-yazyke-rust\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\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.7, \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.7.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\/vypusk-uutils-0-7-varianta-gnu-coreutils-na-yazyke-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=\"2026-03-09T09:11:57+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-03-09T09:11:57+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\udd47Versiunea uutils 0.7, variant\u0103 a GNU Coreutils \u00een Rust | ProHoster","description":"A fost publicat\u0103 versiunea proiectului uutils coreutils 0.7.0 (Rust Coreutils), care dezvolt\u0103 un echivalent al pachetului GNU Coreutils, scris \u00een Rust.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-uutils-0-7-varianta-gnu-coreutils-na-yazyke-rust","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.7, \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.7.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\/vypusk-uutils-0-7-varianta-gnu-coreutils-na-yazyke-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":"2026-03-09T09:11:57+00:00","article:modified_time":"2026-03-09T09:11:57+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/163456","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\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=163456"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/163456\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=163456"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=163456"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=163456"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}