{"id":146350,"date":"2025-10-25T11:11:55","date_gmt":"2025-10-25T09:11:55","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-uutils-0-3-varianta-gnu-coreutils-na-yazyke-rust"},"modified":"2025-10-25T11:11:55","modified_gmt":"2025-10-25T09:11:55","slug":"vypusk-uutils-0-3-varianta-gnu-coreutils-na-yazyke-rust","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/news\/vypusk-uutils-0-3-varianta-gnu-coreutils-na-yazyke-rust","title":{"rendered":"Az uutils 0.3 kiad\u00e1sa, a GNU Coreutils Rust nyelv\u0171 v\u00e1ltozata","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Megjelent az uutils coreutils 0.3.0 verzi\u00f3ja (Rust Coreutils), amely a GNU Coreutils csomag anal\u00f3gj\u00e1t fejleszti, Rust nyelven \u00edrva. A coreutils t\u00f6bb mint sz\u00e1z seg\u00e9dprogramot tartalmaz, bele\u00e9rtve a sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln \u00e9s ls parancsokat. A projekt c\u00e9lja egy platformf\u00fcggetlen alternat\u00edv Coreutils megval\u00f3s\u00edt\u00e1s l\u00e9trehoz\u00e1sa, amely t\u00f6bbek k\u00f6z\u00f6tt Windows, Redox \u00e9s Fuchsia platformokon is m\u0171k\u00f6dik.     <\/p>\n<p>A Rust Coreutils alap\u00e9rtelmez\u00e9s szerint szerepel az Ubuntu 25.10 verzi\u00f3ban, \u00e9s az AerynOS (Serpent OS) \u00e9s az Apertis (a Collabora \u00e1ltal fejlesztett) disztrib\u00faci\u00f3kban haszn\u00e1lj\u00e1k. A GNU Coreutils-t\u00f3l elt\u00e9r\u0151en a Rust-alap\u00fa megval\u00f3s\u00edt\u00e1s MIT permissz\u00edv licenc alatt terjed, nem GPL copyleft licenc alatt. Ezen k\u00edv\u00fcl ugyanaz a fejleszt\u0151csapat Rust nyelven k\u00e9sz\u00edt anal\u00f3gokat az util-linux, diffutils, findutils \u00e9s procps seg\u00e9dprogram-csomagokhoz, valamint a sed \u00e9s login programokhoz.          <\/p>\n<p>Az \u00faj Rust Coreutils verzi\u00f3ban:  <\/p>\n<ul>\n<li class=\"l\"> Jelent\u0151sen megn\u00f6vekedett n\u00e9h\u00e1ny seg\u00e9dprogram teljes\u00edtm\u00e9nye; p\u00e9ld\u00e1ul a GNU Coreutils-hoz k\u00e9pest a sort seg\u00e9dprogram most 3,72-szer gyorsabb a norm\u00e1l rendez\u00e9sn\u00e9l \u00e9s 1,46-szor gyorsabb a sz\u00e1mok rendez\u00e9s\u00e9n\u00e9l, a base64 1,2-szer, az expand 1,8-szor, az unexpand \u2014 1,5-sz\u00f6r, az nl \u2014 1,57-szer, a fold \u2014 1,19-szer, a \u201euniq -c\u201d pedig 1,13-szor.\n<li class=\"l\"> A CodSpeed eszk\u00f6zk\u00e9szlete alapj\u00e1n infrastrukt\u00fara k\u00e9sz\u00fclt a teljes\u00edtm\u00e9ny nyomon k\u00f6vet\u00e9s\u00e9re. A folyamatos integr\u00e1ci\u00f3s rendszer biztos\u00edtja a teljes\u00edtm\u00e9ny-visszaes\u00e9sek azonos\u00edt\u00e1s\u00e1t. Teljes\u00edtm\u00e9nyteszteket adtak hozz\u00e1 15 seg\u00e9dprogramhoz, k\u00f6zt\u00fck a sort, ls, uniq, du \u00e9s base64 parancsokhoz.\n<li class=\"l\"> Az rm, du, chmod \u00e9s chgrp seg\u00e9dprogramok sz\u00e1m\u00e1ra biztons\u00e1gos relat\u00edv k\u00f6nyvt\u00e1r\u00fatvonal-kezel\u00e9st val\u00f3s\u00edtottak meg, az openat \u00e9s unlinkat funkci\u00f3k haszn\u00e1lat\u00e1ra alapozva.\n<li class=\"l\"> N\u00f6velt\u00e9k a biztons\u00e1got a nix crate csomag haszn\u00e1lat\u00e1val az unsafe libc h\u00edv\u00e1sok helyett.\n<li class=\"l\"> Jav\u00edtott\u00e1k a hiba kezel\u00e9s\u00e9t, \u00e9s sok seg\u00e9dprogramban k\u00f6zel\u00edtett\u00e9k a GNU Coreutils hiba kezel\u00e9s\u00e9hez.\n<li class=\"l\"> Jav\u00edtott\u00e1k a Coreutils kompatibilit\u00e1s\u00e1t a f\u00e1jl\u00fatvonalakkal, bele\u00e9rtve az UTF8 karakterekkel rendelkez\u0151 \u00e9s azokat nem tartalmaz\u00f3 f\u00e1jl\u00fatvonalakat is.\n<li class=\"l\"> Jav\u00edtott\u00e1k a GNU Coreutils referencia tesztk\u00e9szlet\u00e9hez val\u00f3 kompatibilit\u00e1st, amely sor\u00e1n 532 tesztet sikeresen teljes\u00edtettek (a kor\u00e1bbi verzi\u00f3ban 538), 68 (52) teszt kudarcot vallott, m\u00edg 33 (27) tesztet kihagytak. A kompatibilit\u00e1si szint 83,91%-ra van megadva (kor\u00e1bban 87,06%). A kompatibilit\u00e1si szint cs\u00f6kkent\u00e9s\u00e9t 16 \u00faj teszt hozz\u00e1ad\u00e1sa indokolja a tesztk\u00e9szlethez.\n<li class=\"l\"> A date seg\u00e9dprogramhoz hozz\u00e1ad\u00f3dott a \u201e--reference=file\u201d opci\u00f3, mely a f\u00e1jl m\u00f3dos\u00edt\u00e1si idej\u00e9t jelen\u00edti meg. Az Ubuntu hi\u00e1nyz\u00f3 opci\u00f3ja miatt a friss\u00edt\u00e9si ellen\u0151rz\u0151 szkript le\u00e1llt. A date konszolid\u00e1lta az id\u0151parsing logik\u00e1t, jav\u00edtotta a GNU date kompatibilit\u00e1s\u00e1t a \u201e-d\u201d opci\u00f3 implement\u00e1l\u00e1sakor, \u00e9s hozz\u00e1adott egy \u201e--resolution\u201d z\u00e1szl\u00f3t az id\u0151nyilv\u00e1ntart\u00e1s pontoss\u00e1g\u00e1r\u00f3l sz\u00f3l\u00f3 adatok megjelen\u00edt\u00e9s\u00e9hez.\n<li class=\"l\"> A k\u00f6vetkez\u0151 opci\u00f3k val\u00f3sultak meg: \u201ebasenc \u2014base58\u201d, \u201eid -a\u201d, \u201els -f\u201d, \u201epinky \u2014lookup\u201d, \u201erealpath -E\u201d, \u201erm \u2014progress\u201d.\n<li class=\"l\"> The capabilities have been expanded, issues have been resolved, and missing options have been added for the utilities base64, basenc, chgrp, chmod, cksum, cp, csplit, date, df, dirname, du, expand, expr, fold, hashsum, hostname, id, install, ln, ls, mv, nl, nohup, numfmt, od, pinky, ptx, realpath, rm, seq, sort, stat, stdbuf, stty, tail, timeout, touch, tsort, unexpand, uniq, uname, wc, who, uucore.    <\/ul>\n<p>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64114\">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.3.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":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-146350","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.3.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=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/news\/vypusk-uutils-0-3-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=\"hu_HU\" \/>\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.3, \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.3.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\/hu\/blog\/news\/vypusk-uutils-0-3-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=\"2025-10-25T09:11:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-10-25T09: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\udd47The uutils 0.3 release, a Rust version of the GNU Coreutils | ProHoster","description":"The release of the uutils coreutils 0.3.0 (Rust Coreutils) project, which develops an analog of the GNU Coreutils package written in Rust, has been published.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/news\/vypusk-uutils-0-3-varianta-gnu-coreutils-na-yazyke-rust","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","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.3, \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.3.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\/hu\/blog\/news\/vypusk-uutils-0-3-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":"2025-10-25T09:11:55+00:00","article:modified_time":"2025-10-25T09:11:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"146350","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-01-23 15:34:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 15:34:19","updated":"2026-01-23 15:34:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/146350","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=146350"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/146350\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=146350"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=146350"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=146350"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}