GNU Coreutils 9.0 bertsioa

GNU Coreutils 9.0 sistemaren oinarrizko utilitateen bertsio egonkor bat dago eskuragarri, sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, etab. Bertsio-zenbakiaren aldaketa nabarmena utilitate batzuen portaeran izandako aldaketengatik da.

Aldaketa nagusiak:

  • Cp eta instalatzeko utilitateek kopiatzerakoan idazteko modua lehenetsi dute (ioctl ficlone erabiliz, hainbat fitxategitan datuak partekatzeko klon osoa sortu beharrean).
  • cp, install eta mv utilitateek sistemak emandako mekanismoak erabiltzen dituzte kopia-eragiketak bizkortzeko (copy_file_range sistema-deia erabiliz nukleoaren alboko kopiak egiteko soilik, datuak prozesatzeko memoriara erabiltzailearen espazioan transferitu gabe).
  • cp, install eta mv utilitateek lseek+SEEK_HOLE dei sinple eta eramangarriagoa erabiltzen dute ioctl+FS_IOC_FIEMAP-en ordez, fitxategien hutsuneak detektatzeko.
  • Wc utilitateak AVX2 argibideak erabiltzen ditu lerro kopuruaren kalkulua azkartzeko. Optimizazio hau erabiltzean, wc abiadura 5 aldiz handitu da.
  • "-a" (--algorithm) aukera gehitu da cksum utilitatean hashing algoritmo bat hautatzeko. cksum utilitatean egiaztapen-baren kalkulua bizkortzeko, pclmul argibideak erabiltzen dira "--algorithm=crc" modua erabiltzean, kalkuluak 8 aldiz bizkortzen dituena. PClmul laguntzarik gabeko sistemetan, crc modua 4 aldiz azkarragoa da. Gainerako hashing algoritmoak (sum, md5sum, b2sum, sha*sum, sm3, etab.) libcrypto funtzioei deituz ezartzen dira.
  • md5sum, cksum, sha*sum eta b2sum utilitateetan, β€œ--check” bandera erabiliz, CRLF sekuentzia bat egotea ahalbidetzen du checksum lerroaren amaieran. "cksum --check"-ek erabilitako hashing algoritmoaren detekzio automatikoa eskaintzen du.
  • Ls utilitateak "--sort=width" aukera gehitu du fitxategi-izenen luzeraren arabera ordenatzeko, baita "--zero" aukera bat ere lerro bakoitza karaktere nulu batekin amaitzeko. Portaera zaharra itzuli da, eta urruneko direktorio bat prozesatzen denean errore baten ordez direktorio huts bat erakutsiko da.
  • df utilitateak sareko fitxategi-sistemen acfs, coda, fhgfs, gpfs, ibrix, ocfs2 eta vxfs detektatzen ditu.
  • "devmem", "exfat", "secretmem", "vboxsf" eta "zonefs" fitxategi-sistema motaren laguntza gehitu da stat eta tail utilitateetan. "vboxsf"-rako, bozketa erabiltzen da "buztan -f"-n aldaketak jarraitzeko, eta gainerakoetan, inotify erabiltzen da.

Iturria: opennet.ru

Gehitu iruzkin berria