ĂshtĂ« i disponueshĂ«m versioni stabil i paketĂ«s sĂ« utiliteteve bazĂ« tĂ« sistemit GNU Coreutils 9.0, qĂ« pĂ«rfshin programe si sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls etj. Ndryshimi i dukshĂ«m nĂ« numrin e versionit shpjegohet me ndryshime nĂ« sjelljen e disa utiliteteve.
Ndryshimet kryesore:
- Në utilitetet cp dhe install, gjatë kopjimit përdoret si parazgjedhje mënyra copy-on-write (përdorimi i ioctl ficlone për ndarjen e të dhënave mes disa skedarëve në vend të krijimit të një kloni të plotë).
- Në utilitetet cp, install dhe mv përdoren mekanizmat e ofruar nga sistemi për të përshpejtuar operacionet e kopjimit (përdorimi i thirrjes së sistemit copy_file_range për ta kryer kopjimin vetëm në anën e kernelit, pa transferuar të dhëna në memorien e procesit në hapësirën e përdoruesit).
- Në utilitetet cp, install dhe mv, për zbulimin e boshllëqeve në skedarë përdoret thirrja më e thjeshtë dhe më portabël lseek+SEEK_HOLE në vend të ioctl+FS_IOC_FIEMAP.
- Në utilitetin wc, për të përshpejtuar numërimin e rreshtave përdoren instruksionet AVX2. Me këtë optimizim, shpejtësia e wc është rritur 5 herë.
- NĂ« utilitetin cksum Ă«shtĂ« shtuar opsioni â-aâ (--algorithm) pĂ«r zgjedhjen e algoritmit tĂ« hashimit. PĂ«r tĂ« pĂ«rshpejtuar llogaritjen e checksum, nĂ« utilitetin cksum pĂ«rdoren instruksionet pclmul kur pĂ«rdoret mĂ«nyra â--algorithm=crcâ, duke mundĂ«suar pĂ«rshpejtim deri nĂ« 8 herĂ«. NĂ« sistemet pa mbĂ«shtetje pĂ«r pclmul, mĂ«nyra crc Ă«shtĂ« pĂ«rshpejtuar 4 herĂ«. Algoritmet e tjera tĂ« hashimit (sum, md5sum, b2sum, sha*sum, sm3 etj.) janĂ« implementuar pĂ«rmes thirrjes sĂ« funksioneve tĂ« libcrypto.
- NĂ« utilitetet md5sum, cksum, sha*sum dhe b2sum, kur pĂ«rdoret flamuri â--checkâ lejohet prania e sekuencĂ«s CRLF nĂ« fund tĂ« rreshtit me checksum. Te âcksum --checkâ Ă«shtĂ« siguruar zbulimi automatik i algoritmit tĂ« pĂ«rdorur tĂ« hashimit.
- NĂ« veglĂ«n ls Ă«shtĂ« shtuar opsioni «âsort=width» pĂ«r renditje sipas gjatĂ«sisĂ« sĂ« emrit tĂ« skedarit, si dhe opsioni «âzero» pĂ«r ta pĂ«rfunduar çdo rresht me simbolin zero. ĂshtĂ« rikthyer sjellja e vjetĂ«r, qĂ« çon nĂ« shfaqjen e njĂ« direktoriumi bosh nĂ« vend tĂ« njĂ« gabimi gjatĂ« pĂ«rpunimit tĂ« njĂ« katalogu tĂ« fshirĂ«.
- Në veglën df është zbatuar zbulimi i sistemeve të skedarëve në rrjet acfs, coda, fhgfs, gpfs, ibrix, ocfs2 dhe vxfs.
- NĂ« veglat stat dhe tail Ă«shtĂ« shtuar mbĂ«shtetja pĂ«r llojet e sistemeve tĂ« skedarĂ«ve «devmem», «exfat», «secretmem», «vboxsf» dhe «zonefs». PĂ«r «vboxsf», pĂ«r ndjekjen e ndryshimeve nĂ« «tail -f» pĂ«rdoret polling, ndĂ«rsa pĂ«r tĂ« tjerat â inotify.
Burimi: opennet.ru
