{"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\/sq\/blog\/news\/vypusk-uutils-0-3-varianta-gnu-coreutils-na-yazyke-rust","title":{"rendered":"Shp\u00ebrthimi i uutils 0.3, nj\u00eb variant i GNU Coreutils n\u00eb gjuh\u00ebn Rust","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00cbsht\u00eb publikuar edicioni i projektit uutils coreutils 0.3.0 (Rust Coreutils), q\u00eb zhvillon nj\u00eb analog t\u00eb paket\u00ebs GNU Coreutils, e shkruar n\u00eb gjuh\u00ebn Rust. N\u00eb b\u00ebrtham\u00ebn e coreutils p\u00ebrfshihen m\u00eb shum\u00eb se nj\u00ebqind utilitete, duke p\u00ebrfshir\u00eb sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln dhe ls. Q\u00ebllimi i projektit \u00ebsht\u00eb krijimi i nj\u00eb implementimi alternativ t\u00eb Coreutils q\u00eb funksionon p\u00ebrve\u00e7 t\u00eb tjerash n\u00eb platformat Windows, Redox dhe Fuchsia.     <\/p>\n<p>Rust Coreutils \u00ebsht\u00eb p\u00ebrdorur si standard n\u00eb l\u00ebshimin e Ubuntu 25.10 dhe aplikohet n\u00eb distribucione si AerynOS (Serpent OS) dhe Apertis (i zhvilluar nga Collabora). Ndryshe nga GNU Coreutils, implementimi n\u00eb Rust shp\u00ebrndahet n\u00ebn licenc\u00ebn permissive MIT, n\u00eb vend t\u00eb licenc\u00ebs copyleft GPL. Gjithashtu, nga e nj\u00ebjta ekip zhvilluesish po zhvillohen versione t\u00eb shkruara n\u00eb Rust t\u00eb grupeve t\u00eb utiliteteve util-linux, diffutils, findutils dhe procps, si dhe programeve sed dhe login.          <\/p>\n<p>N\u00eb versionin e ri t\u00eb Rust Coreutils:  <\/p>\n<ul>\n<li class=\"l\"> Performanca e disa utiliteteve \u00ebsht\u00eb rritur ndjesh\u00ebm; p\u00ebr shembull, krahasuar me GNU Coreutils, utilita sort tani \u00ebsht\u00eb 3.72 her\u00eb m\u00eb e shpejt\u00eb p\u00ebr renditjen normale dhe 1.46 her\u00eb m\u00eb e shpejt\u00eb p\u00ebr renditjen e numrave, base64 \u00ebsht\u00eb 1.2 her\u00eb m\u00eb e shpejt\u00eb, expand 1.8 her\u00eb, unexpand \u2014 1.5 her\u00eb, nl \u2014 1.57 her\u00eb, fold \u2014 1.19 her\u00eb, 'uniq -c' 1.13 her\u00eb m\u00eb e shpejt\u00eb.\n<li class=\"l\"> Me baz\u00ebn e instrumenteve CodSpeed \u00ebsht\u00eb krijuar infrastruktura p\u00ebr gjurmimin e performanc\u00ebs. N\u00eb sistemin e integrimit t\u00eb vazhduesh\u00ebm \u00ebsht\u00eb siguruar identifikimi i regresioneve n\u00eb performanc\u00eb. Jan\u00eb shtuar teste performanc\u00ebs p\u00ebr 15 utilitete, mes t\u00eb cil\u00ebve jan\u00eb sort, ls, uniq, du dhe base64.\n<li class=\"l\"> P\u00ebr utilitetet rm, du, chmod dhe chgrp \u00ebsht\u00eb realizuar nj\u00eb pun\u00eb e sigurt me rrug\u00ebt relative t\u00eb direktorive, e bazuar n\u00eb p\u00ebrdorimin e funksioneve openat dhe unlinkat.\n<li class=\"l\"> Siguria \u00ebsht\u00eb rritur p\u00ebrmes p\u00ebrdorimit t\u00eb paket\u00ebs crate nix n\u00eb vend t\u00eb thirrjeve t\u00eb sigurta libc.\n<li class=\"l\"> P\u00ebrmir\u00ebsimi n\u00eb trajtimin e gabimeve \u00ebsht\u00eb afruar me trajtimin e gabimeve t\u00eb GNU Coreutils n\u00eb shum\u00eb utilitete.\n<li class=\"l\"> P\u00ebrmir\u00ebsuar \u00ebsht\u00eb pajtueshm\u00ebria me Coreutils kur punoni me rrug\u00ebt e skedar\u00ebve q\u00eb p\u00ebrmbajn\u00eb ose nuk p\u00ebrmbajn\u00eb simbole UTF8.\n<li class=\"l\"> Pajtueshm\u00ebria me setin standard t\u00eb testeve t\u00eb GNU Coreutils \u00ebsht\u00eb p\u00ebrmir\u00ebsuar, gjat\u00eb kalimit t\u00eb t\u00eb cilit jan\u00eb kryer 532 teste (n\u00eb versionin e kaluar 538), 68 (52) teste p\u00ebrfunduan me d\u00ebshtim dhe 33 (27) teste u shp\u00ebrndahen. Niveli i pajtueshm\u00ebris\u00eb \u00ebsht\u00eb shpallur 83.91% (ishte 87.06%). R\u00ebnia n\u00eb nivelin e pajtueshm\u00ebris\u00eb shpjegohet me shtimin e 16 testeve t\u00eb reja n\u00eb setin e testit.\n<li class=\"l\"> N\u00eb utilit\u00ebn date \u00ebsht\u00eb implementuar opsioni '--reference=file' p\u00ebr t\u00eb treguar koh\u00ebn e modifikimit t\u00eb file-it. P\u00ebr shkak t\u00eb munges\u00ebs s\u00eb k\u00ebtij opsioni n\u00eb Ubuntu, skripti p\u00ebr kontrollin automat t\u00eb disponueshm\u00ebris\u00eb s\u00eb azhornimeve ka pushuar s\u00eb funksionuari. N\u00eb date gjithashtu \u00ebsht\u00eb konsoliduar logjika e analizimit t\u00eb koh\u00ebs, \u00ebsht\u00eb p\u00ebrmir\u00ebsuar p\u00ebrputhshm\u00ebria me GNU date p\u00ebr implementimin e opsionit '-d' dhe \u00ebsht\u00eb shtuar flamuri '--resolution' p\u00ebr t\u00eb dh\u00ebna mbi sakt\u00ebsin\u00eb e regjistrimit t\u00eb koh\u00ebs.\n<li class=\"l\"> Jan\u00eb implementuar opsionet: 'basenc \u2014base58', 'id -a', 'ls -f', 'pinky \u2014lookup', 'realpath -E', 'rm \u2014progress'.\n<li class=\"l\"> Funksionaliteti \u00ebsht\u00eb zgjeruar, problemet jan\u00eb zgjidhur dhe op\u00e7ionet q\u00eb mungonin jan\u00eb shtuar p\u00ebr utilitetet 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>Burimi: <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.2 - 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\/sq\/blog\/news\/vypusk-uutils-0-3-varianta-gnu-coreutils-na-yazyke-rust\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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\/sq\/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\udd47Versioni uutils 0.3, alternativa e GNU Coreutils n\u00eb gjuh\u00ebn Rust | ProHoster","description":"\u00cbsht\u00eb publikuar versioni i projektit uutils coreutils 0.3.0 (Rust Coreutils), q\u00eb zhvillon nj\u00eb alternativ\u00eb t\u00eb paket\u00ebs GNU Coreutils, e shkruar n\u00eb gjuh\u00ebn Rust.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-uutils-0-3-varianta-gnu-coreutils-na-yazyke-rust","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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\/sq\/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\/sq\/wp-json\/wp\/v2\/posts\/146350","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=146350"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/146350\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=146350"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=146350"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=146350"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}