{"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\/sk\/blog\/news\/vypusk-uutils-0-7-varianta-gnu-coreutils-na-yazyke-rust","title":{"rendered":"Vydanie uutils 0.7, varianty GNU Coreutils nap\u00edsanej v jazyku Rust","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bol uverejnen\u00fd vydanie projektu uutils coreutils 0.7.0 (Rust Coreutils), rozv\u00edjaj\u00faceho anal\u00f3g bal\u00edka GNU Coreutils, nap\u00edsan\u00e9ho v jazyku Rust. S\u00fa\u010das\u0165ou coreutils je viac ako sto util\u00edt, vr\u00e1tane sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln a ls. Cie\u013eom projektu je vytvorenie multiplatformovej alternat\u00edvnej implement\u00e1cie Coreutils, medzi in\u00fdm schopnej fungova\u0165 na platform\u00e1ch Windows, Redox a Fuchsia.     <\/p>\n<p>Rust Coreutils je predvolene zahrnut\u00fd v release Ubuntu 25.10 a pou\u017e\u00edva sa v distrib\u00faci\u00e1ch AerynOS (Serpent OS) a Apertis (rozv\u00edjan\u00fd spolo\u010dnos\u0165ou Collabora). Na rozdiel od GNU Coreutils je implement\u00e1cia v Ruste distribuovan\u00e1 pod permiss\u00edvnou licenciou MIT, namiesto copyleft licencie GPL. Rovnako t\u00edmto v\u00fdvoj\u00e1rom s\u00fa vyv\u00edjan\u00e9 anal\u00f3gy util\u00edt util-linux, diffutils, findutils, procps a acl nap\u00edsan\u00e9 v Rust, ako aj programy sed a login.        <\/p>\n<p>V novej verzii Rust Coreutils:  <\/p>\n<ul>\n<li class=\"l\"> \u00darove\u0148 kompatibility s etal\u00f3nov\u00fdm testovac\u00edm s\u00faborom GNU Coreutils predstavovala 94.59% (bolo 96.28%). \u00daspe\u0161ne sa vykonalo 629 testov, \u010do je o 7 viac ne\u017e v predch\u00e1dzaj\u00facej verzii (622). 23 (bolo 16) testov zlyhalo, zatia\u013e \u010do 13 (bolo 7) testov bolo presko\u010den\u00fdch. Zn\u00ed\u017eenie \u00farovne kompatibility je vysvetlen\u00e9 aktualiz\u00e1ciou testovac\u00edch s\u00faborov na stav vydania GNU Coreutils 9.10, v ktorom bolo pridan\u00fdch 19 nov\u00fdch testov. Ak sa berie do \u00favahy celkov\u00fd po\u010det testov, Rust Coreutils poskytuje prechod o 7 testov viac ne\u017e minul\u00e9 vydanie.\n<li class=\"l\"> Najv\u00fdraznej\u0161ie zlep\u0161enie kompatibility bolo zaznamenan\u00e9 pre utility date, fmt, kill, ptx, numfmt a cksum. Menej v\u00fdznamn\u00e9 zlep\u0161enia kompatibility boli zaznamenan\u00e9 v utilit\u00e1ch cut, tac, tail, tr, uniq, od, chroot, stat, mktemp, pr, readlink, ln, kill, nproc, rm, env, sync, fmt, factor a wc.\n<li class=\"l\"> Zabezpe\u010dil sa support Rust kni\u017enice num-prime, pou\u017eit\u00fd na testovanie v utilite factor.\n<li class=\"l\"> Boli zapojen\u00e9 r\u00fdchlej\u0161ie implement\u00e1cie hashov rustc-hash v ls, du, tsort, shuf, mv a foldhash v sort.\n<li class=\"l\"> Pr\u00e1ca s ASCII znakmi v utilit\u00e1ch unexpand a expand bola optimalizovan\u00e1, \u010do umo\u017enilo ur\u00fdchli\u0165 pr\u00e1cu pri buffered \u010d\u00edtan\u00ed o 14%.\n<li class=\"l\"> Optimalizovan\u00e9 oper\u00e1cie priradenia pam\u00e4te v utilit\u00e1ch shuf, split, sort a du, \u010do umo\u017enilo ur\u00fdchli\u0165 du o 3\u20136 %, a shuf o 4 %.\n<li class=\"l\"> Ur\u00fdchlen\u00e9 prevod \u010d\u00edsel na re\u0165azce v utilite nl.\n<li class=\"l\"> Zn\u00ed\u017een\u00e1 ve\u013ekos\u0165 vykonate\u013en\u00fdch s\u00faborov a ur\u00fdchlen\u00fd \u0161tart util\u00edt true a false.\n<li class=\"l\"> Vo viac ako 20 utilit\u00e1ch, vr\u00e1tane echo, date, sort, expr, hostname, id, comm, pr a dircolors, boli vyrie\u0161en\u00e9 probl\u00e9my so zlyhan\u00edm pri neschopnosti zap\u00edsa\u0165 do stderr (presmerovanie do \/dev\/full).\n<li class=\"l\"> V umask, mkdirat, mknod a \u010fal\u0161\u00edch utilit\u00e1ch boli nahraden\u00e9 nebezpe\u010dn\u00e9 v\u00fdzvy libc chr\u00e1nen\u00fdmi obalmi z crate bal\u00edka nix.\n<li class=\"l\"> Zabezpe\u010den\u00e1 spr\u00e1vna funkcia mo\u017enosti \"--preserve-root\" v utilite \"rm\" pri uv\u00e1dzan\u00ed symbolick\u00fdch odkazov.\n<li class=\"l\"> Zlep\u0161en\u00e1 podpora platforiem NetBSD, Windows a NixOS. Zlep\u0161en\u00e9 zostavovanie pre architekt\u00faru PowerPC.\n<li class=\"l\"> Mo\u017enosti boli roz\u0161\u00edren\u00e9, probl\u00e9my vyrie\u0161en\u00e9 a ch\u00fdbaj\u00face mo\u017enosti pridali do n\u00e1strojov 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>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64945\">opennet.ru<\/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.4 - 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\/sk\/blog\/news\/vypusk-uutils-0-7-varianta-gnu-coreutils-na-yazyke-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\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\/sk\/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\udd47Vydanie uutils 0.7, variant GNU Coreutils v jazyku Rust | ProHoster","description":"Bol vydan\u00fd projekt uutils coreutils 0.7.0 (Rust Coreutils), ktor\u00fd vyv\u00edja anal\u00f3g bal\u00edka GNU Coreutils nap\u00edsan\u00e9ho v jazyku Rust.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-uutils-0-7-varianta-gnu-coreutils-na-yazyke-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\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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/163456","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\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=163456"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/163456\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=163456"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=163456"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=163456"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}