ರಸ್ಟ್ನಲ್ಲಿ ಬರೆಯಲಾದ GNU Coreutils ಪ್ಯಾಕೇಜ್ನ ಅಭಿವೃದ್ಧಿಯಾದ uutils coreutils 0.7.0 (Rust Coreutils) ಯೋಜನೆಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ. coreutils ನಲ್ಲಿ sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ಮತ್ತು ls ಸೇರಿದಂತೆ 100 ಕ್ಕೂ ಹೆಚ್ಚು ಉಪಯುಕ್ತತೆಗಳಿವೆ. Coreutils ಗೆ ಅಡ್ಡ-ವೇದಿಕೆ ಪರ್ಯಾಯವನ್ನು ರಚಿಸುವುದು ಯೋಜನೆಯ ಗುರಿಯಾಗಿದೆ, ಇದು ವೇದಿಕೆಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ. Windows, ರೆಡಾಕ್ಸ್ ಮತ್ತು ಫ್ಯೂಷಿಯಾ.
ಬಿಡುಗಡೆಯಲ್ಲಿ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ರಸ್ಟ್ ಕೋರೆಟಿಲ್ಸ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ. Ubuntu 25.10 ಮತ್ತು ಇದನ್ನು ಏರಿನೋಸ್ (ಸರ್ಪೆಂಟ್ ಓಎಸ್) ಮತ್ತು ಅಪೆರ್ಟಿಸ್ (ಕೊಲಾಬೊರಾ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ) ವಿತರಣೆಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. ಗ್ನು ಕೋರೆಟಿಲ್ಸ್ಗಿಂತ ಭಿನ್ನವಾಗಿ, ರಸ್ಟ್ ಅನುಷ್ಠಾನವನ್ನು ಕಾಪಿಲೆಫ್ಟ್ ಜಿಪಿಎಲ್ ಬದಲಿಗೆ ಅನುಮತಿ ಎಂಐಟಿ ಪರವಾನಗಿಯಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗುತ್ತದೆ. ಅದೇ ಡೆವಲಪರ್ಗಳ ತಂಡವು ಯುಟಿಲ್-ಲಿನಕ್ಸ್, ಡಿಫ್ಯೂಟಿಲ್ಸ್, ಫೈಂಡ್ಯೂಟಿಲ್ಸ್, ಪ್ರೊಸಿಪಿಎಸ್ ಮತ್ತು ಎಸಿಎಲ್ ಯುಟಿಲಿಟಿ ಸೂಟ್ಗಳ ರಸ್ಟ್-ಆಧಾರಿತ ಸಮಾನತೆಗಳನ್ನು ಹಾಗೂ ಸೆಡ್ ಮತ್ತು ಲಾಗಿನ್ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಸಹ ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತದೆ.
ರಸ್ಟ್ ಕೋರೆಟಿಲ್ಸ್ನ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ:
- GNU Coreutils ಬೆಂಚ್ಮಾರ್ಕ್ ಸೂಟ್ನೊಂದಿಗಿನ ಹೊಂದಾಣಿಕೆಯ ದರವು 94.59% ಆಗಿತ್ತು (96.28% ರಿಂದ ಕಡಿಮೆಯಾಗಿದೆ). 629 ಪರೀಕ್ಷೆಗಳು ಉತ್ತೀರ್ಣವಾಗಿವೆ, ಇದು ಹಿಂದಿನ ಆವೃತ್ತಿಗಿಂತ (622) 7 ಹೆಚ್ಚು. 23 ಪರೀಕ್ಷೆಗಳು ವಿಫಲವಾಗಿವೆ (16 ರಿಂದ ಕಡಿಮೆಯಾಗಿದೆ), ಮತ್ತು 13 ಪರೀಕ್ಷೆಗಳನ್ನು ಬಿಟ್ಟುಬಿಡಲಾಗಿದೆ (7 ರಿಂದ ಕಡಿಮೆಯಾಗಿದೆ). ಹೊಂದಾಣಿಕೆಯಲ್ಲಿನ ಇಳಿಕೆಗೆ ಕಾರಣ ಬೆಂಚ್ಮಾರ್ಕ್ ಸೂಟ್ ಅನ್ನು GNU Coreutils 9.10 ಸ್ಥಿತಿಗೆ ನವೀಕರಿಸಲಾಗಿದೆ, ಇದು 19 ಹೊಸ ಪರೀಕ್ಷೆಗಳನ್ನು ಸೇರಿಸಿದೆ. ಒಟ್ಟು ಪರೀಕ್ಷೆಗಳ ವಿಷಯದಲ್ಲಿ, ರಸ್ಟ್ ಕೊರೆಟಿಲ್ಸ್ ಹಿಂದಿನ ಬಿಡುಗಡೆಗಿಂತ 7 ಹೆಚ್ಚು ಪರೀಕ್ಷೆಗಳಲ್ಲಿ ಉತ್ತೀರ್ಣವಾಗಿದೆ.
- ದಿನಾಂಕ, fmt, kill, ptx, numfmt, ಮತ್ತು cksum ಉಪಯುಕ್ತತೆಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಅತ್ಯಂತ ಗಮನಾರ್ಹ ಹೊಂದಾಣಿಕೆಯ ಸುಧಾರಣೆಗಳನ್ನು ಗುರುತಿಸಲಾಗಿದೆ. cut, tac, tail, tr, uniq, od, chroot, stat, mktemp, pr, readlink, ln, kill, nproc, rm, env, sync, fmt, factor, ಮತ್ತು wc ಉಪಯುಕ್ತತೆಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಕಡಿಮೆ ಗಮನಾರ್ಹ ಹೊಂದಾಣಿಕೆಯ ಸುಧಾರಣೆಗಳನ್ನು ಗುರುತಿಸಲಾಗಿದೆ.
- ಫ್ಯಾಕ್ಟರ್ ಉಪಯುಕ್ತತೆಯಲ್ಲಿ ಪರೀಕ್ಷಿಸಲು ಬಳಸಲಾಗುವ ಸಂ-ಪ್ರೈಮ್ ರಸ್ಟ್ ಲೈಬ್ರರಿಗೆ ಬೆಂಬಲವನ್ನು ಒದಗಿಸಲಾಗಿದೆ.
- ls, du, tsort, shuf, mv, ಮತ್ತು sort ನಲ್ಲಿ ಫೋಲ್ಡ್ಹ್ಯಾಶ್ನಲ್ಲಿ rustc-hash ನ ವೇಗವಾದ ಅನುಷ್ಠಾನಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.
- ಬಫರ್ಡ್ ಓದುವಿಕೆಯನ್ನು ಬಳಸುವಾಗ 14% ವೇಗವರ್ಧನೆಗೆ ಕಾರಣವಾಗುವ ಅನ್ಎಕ್ಸ್ಪ್ಯಾಂಡ್ ಮತ್ತು ಎಕ್ಸ್ಪ್ಯಾಂಡ್ ಉಪಯುಕ್ತತೆಗಳಲ್ಲಿ ASCII ಅಕ್ಷರಗಳ ಅತ್ಯುತ್ತಮ ನಿರ್ವಹಣೆ.
- ಷುಫ್, ಸ್ಪ್ಲಿಟ್, ವಿಂಗಡಣೆ ಮತ್ತು ಡು ಉಪಯುಕ್ತತೆಗಳಲ್ಲಿ ಮೆಮೊರಿ ಹಂಚಿಕೆ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಅತ್ಯುತ್ತಮವಾಗಿಸಲಾಗಿದೆ, ಡು ಅನ್ನು 3–6% ಮತ್ತು ಷುಫ್ ಅನ್ನು 4% ರಷ್ಟು ವೇಗಗೊಳಿಸುತ್ತದೆ.
- nl ಉಪಯುಕ್ತತೆಯಲ್ಲಿ ಸಂಖ್ಯೆಗಳನ್ನು ಸ್ಟ್ರಿಂಗ್ಗಳಾಗಿ ಪರಿವರ್ತಿಸುವುದನ್ನು ವೇಗಗೊಳಿಸಲಾಗಿದೆ.
- ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ಗಳ ಗಾತ್ರವನ್ನು ಕಡಿಮೆ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ನಿಜವಾದ ಮತ್ತು ತಪ್ಪು ಉಪಯುಕ್ತತೆಗಳ ಉಡಾವಣೆಯನ್ನು ವೇಗಗೊಳಿಸಲಾಗಿದೆ.
- stderr ಗೆ ಬರೆಯಲು ಸಾಧ್ಯವಾಗದಿದ್ದಾಗ (/dev/full ಗೆ ಮರುನಿರ್ದೇಶಿಸಲಾಗಿದೆ) echo, date, sort, expr, hostname, id, comm, pr, ಮತ್ತು dircolors ಸೇರಿದಂತೆ 20 ಕ್ಕೂ ಹೆಚ್ಚು ಉಪಯುಕ್ತತೆಗಳನ್ನು ಕ್ರ್ಯಾಶ್ ಮಾಡಲು ಸರಿಪಡಿಸಲಾಗಿದೆ.
- umask, mkdirat, mknod ಮತ್ತು ಇತರ ಉಪಯುಕ್ತತೆಗಳಲ್ಲಿ, ಅಸುರಕ್ಷಿತ libc ಕರೆಗಳನ್ನು nix crate ಪ್ಯಾಕೇಜ್ನಿಂದ ಸುರಕ್ಷಿತ ಬೈಂಡಿಂಗ್ಗಳೊಂದಿಗೆ ಬದಲಾಯಿಸಲಾಗಿದೆ.
- "rm" ಉಪಯುಕ್ತತೆಯಲ್ಲಿನ "--preserve-root" ಆಯ್ಕೆಯು ಈಗ ಸಾಂಕೇತಿಕ ಲಿಂಕ್ಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವಾಗ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
- NetBSD ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಿಗೆ ಸುಧಾರಿತ ಬೆಂಬಲ, Windows ಮತ್ತು NixOS. ಪವರ್ಪಿಸಿ ಆರ್ಕಿಟೆಕ್ಚರ್ಗಾಗಿ ಸುಧಾರಿತ ನಿರ್ಮಾಣ.
- ಕೆಳಗಿನ ಉಪಯುಕ್ತತೆಗಳಿಗಾಗಿ ವಿಸ್ತರಿಸಲಾದ ಸಾಮರ್ಥ್ಯಗಳು, ಸ್ಥಿರ ಸಮಸ್ಯೆಗಳು ಮತ್ತು ಕಾಣೆಯಾದ ಆಯ್ಕೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ: cat, cksum, chroot, comm, cp, csplit, cut, date, dd, df, dircolors, du, echo, env, expand, expr, factor, false, fmt, fold, hostname, id, install, kill, ln, ls, mktemp, mknod, mv, nl, nproc, numfmt, od, paste, pr, printfm, ptx, readlink, rm, shuf, sort, split, stat, stdbuf, stty, sync, tac, tail, test, tr, true, tsort, unexpand, uniq, uptime, vdir, wc, whoami.
ಮೂಲ: opennet.ru
