{"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\/cs\/blog\/news\/vypusk-uutils-0-7-varianta-gnu-coreutils-na-yazyke-rust","title":{"rendered":"Vyd\u00e1n\u00ed uutils 0.7, varianty GNU Coreutils napsan\u00e9 v jazyce Rust","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Byla vyd\u00e1na verze projektu uutils coreutils 0.7.0 (Rust Coreutils), kter\u00e1 vyv\u00edj\u00ed alternativu bal\u00edku GNU Coreutils napsanou v jazyce Rust. Coreutils zahrnuje v\u00edce ne\u017e sto utilit, v\u010detn\u011b sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln a ls. C\u00edlem projektu je vytvo\u0159it multiplatformn\u00ed alternativn\u00ed implementaci Coreutils, kter\u00e1 bude schopna fungovat na platform\u00e1ch Windows, Redox a Fuchsia.     <\/p>\n<p>Rust Coreutils je ve v\u00fdchoz\u00edm nastaven\u00ed aktivov\u00e1n v vyd\u00e1n\u00ed Ubuntu 25.10 a je pou\u017e\u00edv\u00e1n v distribuc\u00edch AerynOS (Serpent OS) a Apertis (vyv\u00edjeno spole\u010dnost\u00ed Collabora). Na rozd\u00edl od GNU Coreutils se implementace v Rustu distribuuje pod permisivn\u00ed licenc\u00ed MIT, nam\u00edsto copyleft licence GPL. D\u00e1le stejn\u00fd t\u00fdm v\u00fdvoj\u00e1\u0159\u016f vyv\u00edj\u00ed psan\u00e9 na Rust analogy sad utilit util-linux, diffutils, findutils, procps a acl, stejn\u011b jako program\u016f sed a login.        <\/p>\n<p>V nov\u00e9 verzi Rust Coreutils:  <\/p>\n<ul>\n<li class=\"l\"> \u00darove\u0148 kompatibility s referen\u010dn\u00edm testovac\u00edm bal\u00edkem GNU Coreutils dos\u00e1hla 94,59 % (bylo 96,28 %). Bylo \u00fasp\u011b\u0161n\u011b proveden\u00fdch 629 test\u016f, co\u017e je o 7 v\u00edce ne\u017e v p\u0159edchoz\u00ed verzi (622). 23 (bylo 16) test\u016f skon\u010dilo ne\u00fasp\u011b\u0161n\u011b a 13 (bylo 7) test\u016f bylo p\u0159esko\u010deno. Sn\u00ed\u017een\u00ed \u00farovn\u011b kompatibility je vysv\u011btleno aktualizac\u00ed testovac\u00edho bal\u00edku na verzi GNU Coreutils 9.10, kter\u00e1 obsahuje 19 nov\u00fdch test\u016f. Pokud po\u010d\u00edt\u00e1me celkov\u00fd po\u010det test\u016f, Rust Coreutils p\u0159ekonal o 7 test\u016f v\u00edce ne\u017e v minul\u00e9m vyd\u00e1n\u00ed.\n<li class=\"l\"> Nejv\u00fdznamn\u011bj\u0161\u00ed zv\u00fd\u0161en\u00ed kompatibility bylo zaznamen\u00e1no pro utility date, fmt, kill, ptx, numfmt a cksum. Men\u0161\u00ed zlep\u0161en\u00ed kompatibility bylo zaznamen\u00e1no 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\"> Bylo zaji\u0161t\u011bno udr\u017eov\u00e1n\u00ed Rust knihovny num-prime, kter\u00e1 je pou\u017eita p\u0159i testov\u00e1n\u00ed v utilit\u011b factor.\n<li class=\"l\"> Byly vyu\u017eity rychlej\u0161\u00ed implementace hash funkc\u00ed rustc-hash v ls, du, tsort, shuf, mv a foldhash v sort.\n<li class=\"l\"> Byla optimalizov\u00e1na pr\u00e1ce s ASCII znaky v utilit\u00e1ch unexpand a expand, co\u017e vedlo k 14% zrychlen\u00ed p\u0159i vyrovn\u00e1vac\u00edm \u010dten\u00ed.\n<li class=\"l\"> Byly optimalizov\u00e1ny operace alokace pam\u011bti v utilit\u00e1ch shuf, split, sort a du, co\u017e urychlilo du o 3\u20136 % a shuf o 4 %.\n<li class=\"l\"> Bylo zrychleno p\u0159ev\u00e1d\u011bn\u00ed \u010d\u00edsel na \u0159et\u011bzce v utilit\u011b nl.\n<li class=\"l\"> Byla zkr\u00e1cena velikost spustiteln\u00fdch soubor\u016f a zrychleno spou\u0161t\u011bn\u00ed utilit true a false.\n<li class=\"l\"> Ve v\u00edce ne\u017e 20 utilit\u00e1ch, v\u010detn\u011b echo, date, sort, expr, hostname, id, comm, pr a dircolors, byly vy\u0159e\u0161eny probl\u00e9my s havarijn\u00edm ukon\u010den\u00edm p\u0159i nemo\u017enosti z\u00e1pisu do stderr (p\u0159esm\u011brov\u00e1n\u00ed do \/dev\/full).\n<li class=\"l\"> V umask, mkdirat, mknod a dal\u0161\u00edch utilit\u00e1ch byly nahrazeny nebezpe\u010dn\u00e9 vol\u00e1n\u00ed libc zabezpe\u010den\u00fdmi ob\u00e1lkami z crate bal\u00edku nix.\n<li class=\"l\"> Byla zaji\u0161t\u011bna spr\u00e1vn\u00e1 funk\u010dnost volby \u201e\u2014preserve-root\u201c v utilit\u011b \u201erm\u201c p\u0159i zad\u00e1n\u00ed symbolick\u00fdch odkaz\u016f.\n<li class=\"l\"> Byla vylep\u0161ena podpora platforem NetBSD, Windows a NixOS. Vylep\u0161ena byla tak\u00e9 kompilace pro architekturu PowerPC.\n<li class=\"l\"> Byly roz\u0161\u00ed\u0159eny funkce, odstran\u011bny probl\u00e9my a p\u0159id\u00e1ny chyb\u011bj\u00edc\u00ed mo\u017enosti pro utility 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.3 - 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\/cs\/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.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\/cs\/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\udd47Vyd\u00e1n\u00ed uutils 0.7, varianty GNU Coreutils v jazyce Rust | ProHoster","description":"Bylo vyd\u00e1no vyd\u00e1n\u00ed projektu uutils coreutils 0.7.0 (Rust Coreutils), vyv\u00edjej\u00edc\u00edho ekvivalent bal\u00ed\u010dku GNU Coreutils napsan\u00e9ho v jazyce Rust.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-uutils-0-7-varianta-gnu-coreutils-na-yazyke-rust","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/163456","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=163456"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/163456\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=163456"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=163456"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=163456"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}