Հասանելի է uutils coreutils 0.0.18 գործիքակազմի թողարկումը, որի շրջանակներում մշակվում է Rust լեզվով վերագրված GNU Coreutils փաթեթի անալոգը: Coreutils-ը գալիս է հարյուրից ավելի կոմունալ ծրագրերով, այդ թվում՝ sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln և ls: Նախագծի նպատակն է ստեղծել Coreutils-ի միջպլատֆորմային այլընտրանքային ներդրում, որը կարող է աշխատել Windows, Redox և Fuchsia հարթակներում, ի թիվս այլ բաների: Ի տարբերություն GNU Coreutils-ի, Rust-ի իրականացումը բաշխվում է MIT թույլատրելի լիցենզիայի ներքո՝ GPL copyleft լիցենզիայի փոխարեն:
Խոշոր փոփոխություններ.
- Բարելավված համատեղելիություն GNU Coreutils տեղեկատու թեստային փաթեթի հետ, որտեղ 340 թեստ է անցել, 210 թեստ ձախողվել է, և 50 թեստ բաց է թողնվել: Հղման թողարկումը GNU Coreutils 9.2-ն է:
- Ընդլայնված հնարավորություններ, բարելավված համատեղելիություն և ավելացված բացակայող տարբերակներ կոմունալ ծառայությունների համար cksum, chmod, chroot, comm, cp, cut, date, dd, du, expand, env, factor, hashsum, install, ln, ls, mktemp, mv, nice, nproc , od, ptx, pwd, rm, shred, sleep, stdbuf, stty, tail, touch, timeout, tr, uname, uniq, utmpx, uptime, wc:
- Ինտերակտիվ ռեժիմը (-i) բարելավվել է ln, cp և mv կոմունալ ծառայություններում:
- Բարելավված ազդանշանի մշակումը «այո», «tee» և «timeout» կոմունալ ծառայություններում:
- Տերմինալ սահմանելու համար atty-ի փոխարեն անցանք is_terminal փաթեթին:
Միևնույն ժամանակ, uutils findutils 0.4.0 փաթեթը թողարկվեց GNU Findutils փաթեթից (գտնել, տեղորոշել, թարմացնել b և xargs) Rust ներդրմամբ: Նոր տարբերակում.
- Ավելացվել է աջակցություն GNU-ի հետ համատեղելի printf ֆունկցիայի համար:
- xargs կոմունալն իրականացվել է:
- Ավելացվել է կանոնավոր արտահայտությունների, POSIX դիմակների և «{}» փոխարինումների աջակցություն:
- Ավելացվել է աջակցություն «-print0», «-lname», «-ilname», «-empty», «-xdev», «-and», «-P», «-», «-quit» տարբերակներին՝ օգտակարությունը գտնելու համար: «-mount», «-inum» և «-links»:
Source: opennet.ru