Sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls гэх мэт програмуудыг багтаасан GNU Coreutils 9.0 системийн үндсэн хэрэгслүүдийн тогтвортой хувилбарыг ашиглах боломжтой. Хувилбарын дугаарт мэдэгдэхүйц өөрчлөлт гарсан нь зарим хэрэгслүүдийн үйл ажиллагааны өөрчлөлттэй холбоотой юм.
Гол өөрчлөлтүүд:
- cp болон install хэрэгслүүд нь хуулахдаа бичихдээ хуулах горимд өгөгдмөл тохируулдаг (бүтэн клон үүсгэхийн оронд ioctl ficlone ашиглан олон файлд өгөгдөл хуваалцах).
- cp, install, mv хэрэгслүүд нь хуулбарлах үйлдлийг хурдасгахын тулд системээр хангагдсан механизмуудыг ашигладаг (хэрэглэгчийн орон зай дахь процессын санах ой руу өгөгдөл дамжуулахгүйгээр зөвхөн цөмийн талын хуулбарлахын тулд copy_file_range системийн дуудлагыг ашиглана).
- cp, install, mv хэрэгслүүд нь файлын хоосон зайг илрүүлэхийн тулд ioctl+FS_IOC_FIEMAP-ын оронд илүү энгийн бөгөөд зөөврийн lseek+SEEK_HOLE дуудлагыг ашигладаг.
- Wc хэрэгсэл нь шугамын тоог хурдасгахын тулд AVX2 зааврыг ашигладаг. Энэ оновчлолыг ашиглах үед угаалгын өрөөний хурд 5 дахин нэмэгдсэн.
- "-a" (--algorithm) сонголтыг cksum хэрэглүүрт хэшлэх алгоритмыг сонгоход нэмсэн. Csum хэрэгсэл дэх хяналтын дүнгийн тооцоог хурдасгахын тулд "--algorithm=crc" горимыг ашиглах үед pclmul зааврыг ашигладаг бөгөөд энэ нь тооцооллыг 8 дахин хурдасгадаг. Pclmul дэмжлэггүй систем дээр crc горим 4 дахин хурдан байдаг. Үлдсэн хэшлэх алгоритмуудыг (нийлбэр, md5sum, b2sum, sha*sum, sm3 гэх мэт) libcrypto функцуудыг дуудах замаар хэрэгжүүлдэг.
- md5sum, cksum, sha*sum болон b2sum хэрэгслүүдэд “--check” тугийг ашигласнаар шалгах нийлбэрийн төгсгөлд CRLF дараалал байхыг зөвшөөрдөг. "cksum --check" нь ашигласан хэш алгоритмыг автоматаар илрүүлэх боломжийг олгодог.
- ls хэрэгсэл нь файлын нэрийн уртаар эрэмбэлэх "--sort=width" сонголтыг нэмсэн ба мөр бүрийг тэг тэмдэгтээр дуусгах "--zero" сонголтыг нэмсэн. Хуучин үйлдлийг буцаасан бөгөөд алсын лавлахыг боловсруулахад алдаа гарахын оронд хоосон санг харуулахад хүргэсэн.
- df хэрэгсэл нь acfs, coda, fhgfs, gpfs, ibrix, ocfs2 болон vxfs сүлжээний файлын системийг илрүүлэх боломжийг олгодог.
- "devmem", "exfat", "secretmem", "vboxsf" болон "zonefs" файлын системийн төрлийн дэмжлэгийг стат болон сүүлний хэрэгслүүдэд нэмсэн. "Vboxsf"-ийн хувьд санал асуулгыг "tail -f"-ийн өөрчлөлтийг хянахад ашигладаг бол бусад тохиолдолд inotify ашигладаг.
Эх сурвалж: opennet.ru