{"id":156366,"date":"2026-02-03T11:11:55","date_gmt":"2026-02-03T09:11:55","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-rust-coreutils-0-6-0-povysivshij-sovmestimost-s-gnu-coreutils-s-87-do-96"},"modified":"2026-02-03T11:11:55","modified_gmt":"2026-02-03T09:11:55","slug":"vypusk-rust-coreutils-0-6-0-povysivshij-sovmestimost-s-gnu-coreutils-s-87-do-96","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-rust-coreutils-0-6-0-povysivshij-sovmestimost-s-gnu-coreutils-s-87-do-96","title":{"rendered":"Lansarea Rust Coreutils 0.6.0, care a crescut compatibilitatea cu GNU Coreutils de la 87% la 96%","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A fost publicat\u0103 versiunea 0.6.0 a proiectului uutils coreutils (Rust Coreutils), care dezvolt\u0103 o alternativ\u0103 a pachetului GNU Coreutils, scris\u0103 \u00een limbajul Rust. Coreutils con\u021bine 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 cross-platform 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\"> S-a atins un nivel de compatibilitate cu setul de teste de referin\u021b\u0103 GNU Coreutils \u2014 96,28% (anterior 87,75%). Au fost realizate cu succes 622 de teste, cu 56 mai multe dec\u00e2t \u00een versiunea anterioar\u0103 (566). 16 (anterior 55) teste au e\u0219uat, iar 7 (anterior 23) teste au fost omise. Cre\u0219terea cea mai semnificativ\u0103 a compatibilit\u0103\u021bii a fost observat\u0103 pentru utilit\u0103\u021bile sort, ls, date, cksum \u0219i tail.\n<li class=\"l\"> Din utilit\u0103\u021bile date, sort, locale.rs \u0219i alte utilit\u0103\u021bi a fost eliminat codul care utiliza cuv\u00e2ntul cheie \u201eunsafe\u201d.\n<li class=\"l\"> Referin\u021bele la biblioteca standard libc au fost \u00eenlocuite cu apeluri protejate echivalente, furnizate de pachetul nix.\n<li class=\"l\"> A fost \u00eembun\u0103t\u0103\u021bit\u0103 gestionarea erorilor, excluz\u00e2nd termin\u0103rile nea\u0219teptate \u00een cazul scrierii \u00een \/dev\/full.\n<li class=\"l\"> \u00cen utilitarul date a fost implementat\u0103 localizarea denumirilor lunilor \u0219i zilelor, av\u00e2nd \u00een vedere ICU. A fost asigurat formatul orelor \u0219i calendarului \u00een func\u021bie de localizare.\n<li class=\"l\"> \u00cen utilitarul sort a fost realizat\u0103 sortarea numerelor cu delimitatori de mii \u0219i a fost implementat\u0103 prelucrarea parametrilor +POS\/-POS.\n<li class=\"l\"> \u00cen utilitatea join a fost ad\u0103ugat\u0103 suportul pentru propriet\u0103\u021bile locale \u201ecollation\u201d, permi\u021b\u00e2nd realizarea compara\u021biilor av\u00e2nd \u00een vedere semnifica\u021bia caracterelor (de exemplu, la compara\u021bii, diacriticele pot fi ignorate).\n<li class=\"l\"> A fost optimizat\u0103 performan\u021ba utilitarelor base32, base64, basenc \u0219i df.\n<li class=\"l\"> \u00cen utilitarul uniq a fost redus consumul de memorie atunci c\u00e2nd se lucreaz\u0103 f\u0103r\u0103 a \u021bine cont de majuscule.\n<li class=\"l\"> \u00cen utilitatea shuf a fost optimizat outputul numeric \u0219i a fost ad\u0103ugat\u0103 op\u021biunea \u201e\u2014random-seed\u201d.\n<li class=\"l\"> \u00cen tsort a fost exclus\u0103 \u00eenc\u0103rcarea tuturor datelor de intrare \u00een memorie.\n<li class=\"l\"> \u00cen utilitatea tail a fost ad\u0103ugat flagul \u201e\u2014debug\u201d.\n<li class=\"l\"> \u00cen utilitatea chmod au fost rezolvate problemele legate de execu\u021bia recursiv\u0103 a opera\u021biunilor \u0219i a fost ad\u0103ugat\u0103 op\u021biunea \u201e\u2014preserve-root\u201d.\n<li class=\"l\"> \u00cen sistemele de tip Unix, a fost \u00eent\u0103rit\u0103 securitatea \u00een timpul navig\u0103rii prin con\u021binutul directorilor.\n<li class=\"l\"> \u00cen utilitarele ls, id, mkdir, mkfifo \u0219i mknod a fost ad\u0103ugat\u0103 suportul pentru mecanismul de control al accesului mandat SMACK.\n<li class=\"l\"> \u00cen sistemul de integrare continu\u0103 a fost ad\u0103ugat\u0103 verificarea compil\u0103rii pe sisteme RISC-V de 64 de bi\u021bi cu biblioteca musl.\n<li class=\"l\"> A fost \u00eembun\u0103t\u0103\u021bit\u0103 func\u021bionarea \u00een Windows folosind Cygwin.\n<li class=\"l\"> Func\u021biile au fost extinse, problemele rezolvate \u0219i op\u021biunile lips\u0103 au fost ad\u0103ugate pentru utilitarele arch, base64, basename, cat, chgrp, chmod, chroot, cksum, comm, cp, csplit, date, dd, df, dir, dirname, du, echo, env, expand, expr, fmt, fold, groups, hashsum, head, hostid, id, install, join, kill, ln, logname, ls, mkdir, mkfifo, mknod, mktemp, more, mv, nice, nl, nohup, nproc, numfmt, pr, printenv, printf, ptx, readlink, rm, rmdir, runcon, seq, shred, shuf, sort, split, stat, stdbuf, stty, sync, tac, tail, tee, test, timeout, touch, truncate, tsort, uname, unexpand, uniq, uptime, users, wc, yes, ucore, uucore, uudoc.    <\/ul>\n<p>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64730\">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.6.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-156366","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.6.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-rust-coreutils-0-6-0-povysivshij-sovmestimost-s-gnu-coreutils-s-87-do-96\" \/>\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 Rust Coreutils 0.6.0, \u043f\u043e\u0432\u044b\u0441\u0438\u0432\u0448\u0438\u0439 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 GNU Coreutils \u0441 87% \u0434\u043e 96% | 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.6.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-rust-coreutils-0-6-0-povysivshij-sovmestimost-s-gnu-coreutils-s-87-do-96\" \/>\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-02-03T09:11:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-03T09:11:55+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\udd47Lansarea Rust Coreutils 0.6.0, care a crescut compatibilitatea cu GNU Coreutils de la 87% la 96% | ProHoster","description":"A fost publicat versiunea 0.6.0 a proiectului uutils coreutils (Rust Coreutils), care dezvolt\u0103 un echivalent al pachetului GNU Coreutils, scris \u00een limbajul Rust.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-rust-coreutils-0-6-0-povysivshij-sovmestimost-s-gnu-coreutils-s-87-do-96","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 Rust Coreutils 0.6.0, \u043f\u043e\u0432\u044b\u0441\u0438\u0432\u0448\u0438\u0439 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 GNU Coreutils \u0441 87% \u0434\u043e 96% | 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.6.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-rust-coreutils-0-6-0-povysivshij-sovmestimost-s-gnu-coreutils-s-87-do-96","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-02-03T09:11:55+00:00","article:modified_time":"2026-02-03T09:11:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"156366","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-02-03 09:13:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-03 09:11:56","updated":"2026-02-03 09:13:21","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\/156366","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=156366"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/156366\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=156366"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=156366"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=156366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}