{"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\/hr\/blog\/news\/vypusk-nabora-utilit-gnu-coreutils-9-5-i-ego-varianta-na-yazyke-rust","title":{"rendered":"Izdan je paket alata GNU Coreutils 9.5 i njegova verzija na jeziku Rust","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Objavljena je stabilna verzija skupa osnovnih sistemskih alata GNU Coreutils 9.5, koji uklju\u010duje programe kao \u0161to su sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls itd.     <\/p>\n<p>Klju\u010dne novine:  <\/p>\n<ul>\n<li class=\"l\"> U alatima cp, mv, install, cat i split optimizirane su operacije \u010ditanja i pisanja. Veli\u010dina minimalnog \u010ditljivog ili zapisivog bloka pove\u0107ana je sa 128KiB na 256KiB, \u0161to je dovelo do pove\u0107anja propusnosti pri \u010ditanju predmemoriranih datoteka za 10-20%.\n<li class=\"l\"> Alati env, kill i timeout dobili su podr\u0161ku za neimenovane signale.\n<li class=\"l\"> Isklju\u010divanjem prevo\u0111enja nepotrebnih oznaka MCS\/MLS pove\u0107ana je efikasnost operacija kopiranja prilikom kori\u0161tenja u sustavu SELinux.\n<li class=\"l\"> Smanjeno je vrijeme pokretanja alata sort prestankom dinami\u010dkog povezivanja s bibliotekom libcrypto u situacijama kada nije navedena opcija &#171;-R&#187;.\n<li class=\"l\"> Rad alata wc zna\u010dajno je ubrzan u okru\u017eenjima s jednom bajtnim lokalima i malo ubrzan na sustavima s vi\u0161ebajtnim lokalima.\n<li class=\"l\"> U alat chgrp dodana je podr\u0161ka za opciju &#171;&#8212;from=OWNER:GROUP&#187; za primjenu promjena samo na datotekama s odre\u0111enim vlasnikom i grupom.\n<li class=\"l\"> U alatu chmod, analogno alatima chown i chmod, implementirane su opcije &#171;-h&#187;, &#171;-H&#187;, &#171;-L&#187;, &#171;-P&#187; i &#171;&#8212;dereference&#187;, koje pru\u017eaju dodatne mogu\u0107nosti obrade simboli\u010dkih veza.\n<li class=\"l\"> U alat cp dodana je opcija &#171;&#8212;keep-directory-symlink&#187; za o\u010duvanje i pra\u0107enje postoje\u0107ih simboli\u010dkih veza na direktorije.\n<li class=\"l\"> U alate cp i mv dodana je opcija &#171;&#8212;update=none-fail&#187;, koja podsje\u0107a na opciju &#171;&#8212;no-clobber&#187;, osim toga \u0161to se izvr\u0161avanje zavr\u0161ava gre\u0161kom ako datoteke ve\u0107 postoje.\n<li class=\"l\"> U alat env dodana je opcija -a (&#8212;argv0) za prepisivanje nultog (0) parametra komandne linije (putanja do izvr\u0161ne datoteke).\n<li class=\"l\"> U alat mv dodana je opcija &#171;&#8212;exchange&#187; za zamjenu sadr\u017eaja izvora i odredi\u0161ta (na primjer, kada se izvr\u0161i &#171;mv &#8212;exchange A B&#187;, sadr\u017eaj A i B \u0107e se zamijeniti, tj. A \u0107e biti premje\u0161ten u B, a B u A).\n<li class=\"l\"> U alat tail dodana je podr\u0161ka za pra\u0107enje izlaza iz vi\u0161e procesa kroz ponovno navo\u0111enje nekoliko opcija &#171;&#8212;pid&#187;.            <\/ul>\n<p>Prije nekoliko dana objavljen je i izdanak projekta uutils coreutils 0.0.25, koji razvija analog paketa GNU Coreutils, napisan na jeziku Rust. U coreutils su uklju\u010deni vi\u0161e od stotinu korisnih alata, uklju\u010duju\u0107i sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln i ls. Cilj projekta je stvoriti multiplatformsku alternativnu implementaciju Coreutils koja \u0107e raditi, izme\u0111u ostalog, na platformama Windows, Redox i Fuchsia. Za razliku od GNU Coreutils, implementacija na Rustu distribuira se pod permisivnom MIT licencom, umjesto copyleft GPL licence.         <\/p>\n<p>U novoj verziji uutils kao referentna verzija kori\u0161ten je izdanak GNU Coreutils 9.4. Pobolj\u0161ana je kompatibilnost s referentnim testnim paketom GNU Coreutils, pri \u010demu je uspje\u0161no izvr\u0161eno 437 testova (u pro\u0161loj verziji 422), 117 (132) testova nije pro\u0161lo, a 50 (50) testova je propu\u0161teno. Osigurana je potpuna kompatibilnost s GNU Coreutils za alate 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 i yes.     <\/p>\n<p>Pro\u0161irene su mogu\u0107nosti, pobolj\u0161ana kompatibilnost i dodane nedostatne opcije za alate 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 i uniq.      <center><img decoding=\"async\" alt=\"Izdan je paket alata GNU Coreutils 9.5 i njegova verzija na jeziku Rust \" src=\"\/wp-content\/uploads\/2024\/03\/72eda00b8b394f6934d627f2ef1d0710.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<br \/>Izvor: <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.4 - 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\/hr\/blog\/news\/vypusk-nabora-utilit-gnu-coreutils-9-5-i-ego-varianta-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=\"hr_HR\" \/>\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\/hr\/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\udd47Izdanje skupa alata GNU Coreutils 9.5 i njegove verzije na jeziku Rust | ProHoster","description":"Objavljena je stabilna verzija skupa osnovnih sistemskih alata GNU Coreutils 9.5, koji uklju\u010duje programe kao \u0161to su sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls itd.","canonical_url":"https:\/\/prohoster.info\/hr\/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":"hr_HR","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\/hr\/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\/hr\/wp-json\/wp\/v2\/posts\/114636","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=114636"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/114636\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media\/114637"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=114636"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=114636"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=114636"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}