{"id":114636,"date":"2024-03-29T00:25:47","date_gmt":"2024-03-28T22:25:48","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-nabora-utilit-gnu-coreutils-9-5-i-ego-varianta-na-yazyke-rust"},"modified":"2024-03-29T00:25:47","modified_gmt":"2024-03-28T22:25:48","slug":"vypusk-nabora-utilit-gnu-coreutils-9-5-i-ego-varianta-na-yazyke-rust","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-nabora-utilit-gnu-coreutils-9-5-i-ego-varianta-na-yazyke-rust","title":{"rendered":"Pubblicato il rilascio della suite di utilit\u00e0 GNU Coreutils 9.5 e la sua versione in linguaggio Rust","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00c8 stata pubblicata la versione stabile del set di utilit\u00e0 di sistema di base GNU Coreutils 9.5, che include programmi come sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, e cos\u00ec via.     <\/p>\n<p>Novit\u00e0 principali:  <\/p>\n<ul>\n<li class=\"l\"> Sono state ottimizzate le operazioni di scrittura e lettura nelle utilit\u00e0 cp, mv, install, cat e split. La dimensione minima del blocco leggibile o scrivibile \u00e8 stata aumentata da 128KiB a 256KiB, portando a un incremento della larghezza di banda durante la lettura di file memorizzati nella cache del 10-20%.\n<li class=\"l\"> Le utilit\u00e0 env, kill e timeout hanno aggiunto supporto per segnali non nominati.\n<li class=\"l\"> Grazie all'esclusione della traduzione di etichette non necessarie MCS\/MLS, l'efficienza delle operazioni di copia \u00e8 stata migliorata nell'ambito del sistema SELinux.\n<li class=\"l\"> Il tempo di avvio dell'utilit\u00e0 sort \u00e8 stato ridotto interrompendo il binding dinamico con la libreria libcrypto in situazioni in cui non \u00e8 specificata l'opzione &#171;-R&#187;.\n<li class=\"l\"> Il funzionamento dell'utilit\u00e0 wc \u00e8 stato notevolmente accelerato in ambienti con localizzazioni a byte singolo e leggermente accelerato su sistemi con localizzazioni multibyte.\n<li class=\"l\"> L'utilit\u00e0 chgrp ha ora il supporto per l'opzione &#171;&#8212;from=OWNER:GROUP&#187; per applicare modifiche solo ai file con il proprietario e il gruppo specificati.\n<li class=\"l\"> Nell'utilit\u00e0 chmod, analogamente alle utilit\u00e0 chown e chmod, sono state implementate le opzioni &#171;-h&#187;, &#171;-H&#187;, &#171;-L&#187;, &#171;-P&#187; e &#171;&#8212;dereference&#187;, che offrono funzionalit\u00e0 aggiuntive per la gestione dei collegamenti simbolici.\n<li class=\"l\"> Nell'utilit\u00e0 cp \u00e8 stata aggiunta l'opzione &#171;&#8212;keep-directory-symlink&#187; per mantenere e seguire i collegamenti simbolici esistenti alle directory.\n<li class=\"l\"> Nelle utilit\u00e0 cp e mv \u00e8 stata aggiunta l'opzione &#171;&#8212;update=none-fail&#187;, che \u00e8 simile all'opzione &#171;&#8212;no-clobber&#187;, con l'eccezione che l'esecuzione termina con un errore se i file esistono gi\u00e0.\n<li class=\"l\"> Nell'utilit\u00e0 env \u00e8 stata aggiunta l'opzione -a (&#8212;argv0) per sovrascrivere il primo parametro della riga di comando (il percorso del file eseguibile).\n<li class=\"l\"> Nell'utilit\u00e0 mv \u00e8 stata aggiunta l'opzione &#171;&#8212;exchange&#187; per scambiare il contenuto della sorgente e della destinazione (ad esempio, eseguendo &#171;mv &#8212;exchange A B&#187;, il contenuto di A e B sar\u00e0 scambiato, ovvero A verr\u00e0 spostato in B e B in A).\n<li class=\"l\"> Nell'utilit\u00e0 tail \u00e8 stato aggiunto il supporto per monitorare l'output da pi\u00f9 processi tramite la ripetizione di pi\u00f9 opzioni &#171;&#8212;pid&#187;.            <\/ul>\n<p>Alcuni giorni fa \u00e8 stata pubblicata anche la versione 0.0.25 del progetto uutils coreutils, che sviluppa un analogo del pacchetto GNU Coreutils, riscritto nel linguaggio Rust. Il pacchetto coreutils include oltre cento utility, tra cui sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln e ls. L'obiettivo del progetto \u00e8 creare un'implementazione alternativa di Coreutils cross-platform, in grado di funzionare anche su piattaforme come Windows, Redox e Fuchsia. A differenza di GNU Coreutils, l'implementazione in Rust \u00e8 distribuita con licenza permissiva MIT, invece che con la licenza copyleft GPL.         <\/p>\n<p>Nella nuova versione di uutils \u00e8 stato utilizzato come riferimento il rilascio di GNU Coreutils 9.4. \u00c8 stata migliorata la compatibilit\u00e0 con il set di test di riferimento di GNU Coreutils, durante il quale sono stati superati 437 test (nella versione precedente erano 422), 117 (132) test sono falliti e 50 (50) test sono stati saltati. \u00c8 stata garantita piena compatibilit\u00e0 con GNU Coreutils per le utility base64, basename, cat, chgrp, chmod, chown, dirname, expand, fold, groups, join, ln, mktemp, nice, nl, nproc, paste, pathchk, printenv, realpath, shuf, sleep, split, sync, unexpand, uniq, wc e yes.     <\/p>\n<p>Sono state ampliate le funzionalit\u00e0, migliorata la compatibilit\u00e0 e aggiunte opzioni mancanti per le utility base32, base64, basenc, basename, cat, chcon, chmod, cksum, cp, csplit, cut, dd, df, du, echo, env, expand, factor, fmt, hashsum, install, ln, ls, more, numfmt, odd, printf, pr, seq, shuf, sort, split, stat, tsort, tty, truncate, uname e uniq.      <center><img decoding=\"async\" alt=\"Pubblicato il rilascio della suite di utilit\u00e0 GNU Coreutils 9.5 e la sua versione in linguaggio Rust \" src=\"\/wp-content\/uploads\/2024\/03\/72eda00b8b394f6934d627f2ef1d0710.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60872\">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\u0430 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430\u0431\u043e\u0440\u0430 \u0431\u0430\u0437\u043e\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442 GNU Coreutils 9.5, \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u0445\u043e\u0434\u044f\u0442 \u0442\u0430\u043a\u0438\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u043a\u0430\u043a sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls \u0438 \u0442.\u0434. \u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432\u0430: \u0412 \u0443\u0442\u0438\u043b\u0438\u0442\u0430\u0445 cp, mv, install, cat \u0438 split \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0430 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0438 \u0447\u0442\u0435\u043d\u0438\u044f. \u0420\u0430\u0437\u043c\u0435\u0440 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0447\u0438\u0442\u0430\u0435\u043c\u043e\u0433\u043e \u0438\u043b\u0438 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":114637,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-114636","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430\u0431\u043e\u0440\u0430 \u0431\u0430\u0437\u043e\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442 GNU Coreutils 9.5, \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u0445\u043e\u0434\u044f\u0442 \u0442\u0430\u043a\u0438\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u043a\u0430\u043a sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls \u0438 \u0442.\u0434.\" \/>\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\/it\/blog\/news\/vypusk-nabora-utilit-gnu-coreutils-9-5-i-ego-varianta-na-yazyke-rust\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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 \u043d\u0430\u0431\u043e\u0440\u0430 \u0443\u0442\u0438\u043b\u0438\u0442 GNU Coreutils 9.5 \u0438 \u0435\u0433\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \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\u0430 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430\u0431\u043e\u0440\u0430 \u0431\u0430\u0437\u043e\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442 GNU Coreutils 9.5, \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u0445\u043e\u0434\u044f\u0442 \u0442\u0430\u043a\u0438\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u043a\u0430\u043a sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls \u0438 \u0442.\u0434.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-nabora-utilit-gnu-coreutils-9-5-i-ego-varianta-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=\"2024-03-28T22:25:48+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-03-28T22:25:48+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\udd47Rilascio del pacchetto di utility GNU Coreutils 9.5 e della sua variante in Rust | ProHoster","description":"\u00c8 stata pubblicata la versione stabile del set di utilit\u00e0 di sistema di base GNU Coreutils 9.5, che include programmi come sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, e cos\u00ec via.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-nabora-utilit-gnu-coreutils-9-5-i-ego-varianta-na-yazyke-rust","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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 \u043d\u0430\u0431\u043e\u0440\u0430 \u0443\u0442\u0438\u043b\u0438\u0442 GNU Coreutils 9.5 \u0438 \u0435\u0433\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430\u0431\u043e\u0440\u0430 \u0431\u0430\u0437\u043e\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442 GNU Coreutils 9.5, \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u0445\u043e\u0434\u044f\u0442 \u0442\u0430\u043a\u0438\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u043a\u0430\u043a sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls \u0438 \u0442.\u0434.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-nabora-utilit-gnu-coreutils-9-5-i-ego-varianta-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":"2024-03-28T22:25:48+00:00","article:modified_time":"2024-03-28T22:25:48+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\/it\/wp-json\/wp\/v2\/posts\/114636","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=114636"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/114636\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/114637"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=114636"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=114636"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=114636"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}