Uhlaziyo kwi-GNU Coreutils, ibhalwe kwakhona kwi-Rust

Ukukhutshwa kwe-uutils coreutils 0.0.12 toolkit ibonisiwe, apho i-analogue yephakheji ye-GNU Coreutils, ebhalwe ngokutsha ngolwimi lwe-Rust, iyaphuhliswa. I-Coreutils iza nezinto eziluncedo ezingaphezu kwekhulu, kubandakanya uhlobo, ikati, i-chmod, i-chown, i-chroot, i-cp, umhla, i-dd, i-echo, igama lomninimzi, i-id, i-ln, kunye ne-ls. Kwangaxeshanye, i-uutils findutils 0.3.0 package yakhululwa ngokuphunyezwa kwiRust yezinto eziluncedo ukusuka kwiseti yeGNU Findutils (fumana, fumana, ihlaziyweb kunye ne xargs).

Isizathu sokudala iprojekthi kunye nokusebenzisa ulwimi lweRust ngumnqweno wokudala ukuphunyezwa kwe-cross-platform ye-Coreutils kunye ne-Findutils, ekwazi ukuqhuba kwiiplatifomu zeWindows, Redox kunye ne-Fuchsia, phakathi kwabanye. Omnye umehluko obalulekileyo phakathi kwezinto ezisetyenziswayo kukuba isasazwe phantsi kwe-MIT Permissive License, endaweni yelayisensi yokukopisha ye-GPL.

Okwangoku, ukuphunyezwa kwezixhobo ezingama-88 kuziswe ngokupheleleyo kwi-GNU Coreutils. Iziphene zomntu ngamnye ziphawulwa kwizinto eziluncedo ze-18, kubandakanywa i-cp, i-dd, umhla, i-df, i-install, i-ls, ngaphezulu, i-sort, i-split, umsila kunye novavanyo. Kuphela i-stty utility ehlala ingasetyenziswa. Xa uphumelela uvavanyo olusuka kwiprojekthi ye-GNU Coreutils, iimvavanyo ezingama-214 zenziwa ngempumelelo, kodwa i-analogue yeRust ayikaphumeleli iimvavanyo ezingama-313. Kwangaxeshanye, ubunzulu bophuhliso lweprojekthi buye banyuka ngokubonakalayo - iipatches ezingama-400-470 zongezwa ngenyanga ukusuka kubaphuhlisi abangama-20-50 endaweni ye-30-60 ukusuka kwabaphuhlisi be-3-8 kunyaka ophelileyo.

Uhlaziyo kwi-GNU Coreutils, ibhalwe kwakhona kwi-Rust

Phakathi kwezinto eziphunyeziweyo zamva nje, ukwenziwa komsebenzi kuphawulwe - kwimeko yangoku, izinto ezininzi eziluncedo, njengentloko kunye nokusikwa, ziphezulu kakhulu ekusebenzeni kwiinketho ezivela kwi-GNU Coreutils. Ufikelelo lwamanqaku ovavanyo lwandisiwe ukusuka kwi-55% ukuya kwi-75% yayo yonke ikhowudi (i-80% yithagethi eyaneleyo). Ikhowudi iye yahlaziywa ukuze kube lula ukugcinwa, umzekelo, ukuphathwa kwephutha kuye kwahlanganiswa kwiiprogram ezahlukeneyo, kwaye ikhowudi yokusebenza ngamalungelo okufikelela idibaniswe kwi-chgrp kunye ne-chown. Utshintsho oluninzi longezwe ukuphucula ukuhambelana ne-GNU Coreutils.

Izicwangciso zexesha elizayo ziquka ukuphunyezwa kwe-stty utility, umsebenzi oqhubekayo wokuphucula ukuhambelana ne-GNU Coreutils, ukongeza ukulungiswa ukunciphisa ubungakanani beefayile eziphunyeziweyo, kunye novavanyo oluqhubekayo lokusebenzisa izinto eziluncedo kwi-Debian kunye ne-Ubuntu endaweni ye-GNU Coreutils kunye ne-GNU. Findutils (omnye wabaphuhlisi abaphambili bezinto ezisetyenzisiweyo ngaphambili kwiprojekthi yokwakha iDebian GNU/Linux usebenzisa iClang compiler). Ukongezelela, ukulungiswa kwephakheji ye-uutils-coreutils ye-macOS, iimvavanyo zokutshintsha i-GNU Coreutils kunye ne-uutils coreutils kwi-NixOS, injongo yokusebenzisa i-uutils coreutils ngokungagqibekanga kwi-Apertis distribution, kunye nokulungelelaniswa kwezixhobo ezisetyenzisiweyo kwi-Redox OS ziphawulwe.

umthombo: opennet.ru

Yongeza izimvo