Izdanje paketa osnovnih sistemskih alata GNU Coreutils 9.0

Dostupna je stabilna verzija paketa osnovnih sistemskih alata GNU Coreutils 9.0, koja uključuje aplikacije kao što su sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls i dr. Značajna promjena broja verzije objašnjava se prisutnošću promjena u ponašanju nekih alata.

Ključne promjene:

  • U alatima cp i install, po defaultu, prilikom kopiranja korišten je način copy-on-write (korištenje ioctl ficlone za zajedničko korištenje podataka u nekoliko datoteka umjesto stvaranja punog klona).
  • U alatima cp, install i mv omogućeni su sistemski mehanizmi akceleracije operacija kopiranja (korištenje sistemskog poziva copy_file_range za izvršavanje kopiranja samo na strani jezgre bez prijenosa podataka u memoriju procesa u korisničkom prostoru).
  • U alatima cp, install i mv za određivanje praznina u datotekama korišten je jednostavniji i prenosiviji poziv lseek+SEEK_HOLE umjesto ioctl+FS_IOC_FIEMAP.
  • U alatu wc za ubrzanje brojenja redaka korištene su AVX2 instrukcije. Korištenjem ove optimizacije brzina wc-a povećana je 5 puta.
  • U alat cksum dodana je opcija „-a” (—algorithm) za odabir algoritma hasha. Za ubrzanje izračuna kontrolnih zbrojeva u alatu cksum korištene su pclmul instrukcije korištenjem načina „—algorithm=crc”, što je omogućilo ubrzanje izračuna do 8 puta. Na sustavima bez podrške za pclmul, crc način ubrzan je 4 puta. Ostali algoritmi hasha (sum, md5sum, b2sum, sha*sum, sm3 itd.) implementirani su pozivanjem funkcija libcrypto.
  • U alatima md5sum, cksum, sha*sum i b2sum korištenjem zastavice „—check” dozvoljena je prisutnost CRLF sekvence na kraju retka s kontrolnom zbrojem. U „cksum —check” omogućena je automatska detekcija korištenog algoritma hasha.
  • U alatu ls dodana je opcija „—sort=width” za sortiranje po dužini imena datoteke, kao i opcija „—zero” za završavanje svakog retka nultim simbolom. Vraćeno je staro ponašanje koje dovodi do prikaza praznog direktorija umjesto greške u slučaju obrade uklonjenog kataloga.
  • U alatu df implementirano je prepoznavanje mrežnih datotečnih sustava acfs, coda, fhgfs, gpfs, ibrix, ocfs2 i vxfs.
  • U alate stat i tail dodana je podrška za tipove FS „devmem”, „exfat”, „secretmem”, „vboxsf” i „zonefs”. Za „vboxsf” za praćenje promjena u „tail -f” korišten je polling, a za ostale — inotify.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster