Utjefte fan 'e GNU Coreutils 9.0-set fan kearnsysteemprogramma's

In stabile ferzje fan 'e GNU Coreutils 9.0-set fan basissysteemprogramma's is beskikber, dy't programma's omfettet lykas sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostnamme, id, ln, ls, ensfh. De signifikante feroaring yn ferzjenûmer komt troch feroaringen yn it gedrach fan guon nutsbedriuwen.

Key feroarings:

  • De cp- en ynstallaasje-hulpprogramma's binne standert kopiearje-op-skriuwe-modus by it kopiearjen (gebrûk fan ioctl ficlone om gegevens te dielen oer meardere bestannen ynstee fan in folsleine kloon te meitsjen).
  • De cp-, ynstallaasje- en mv-helpprogramma's brûke systeem-levere meganismen om kopyoperaasjes te fersnellen (brûkend de copy_file_range-systeemoprop om allinich kernel-side-kopiearjen út te fieren, sûnder gegevens oer te dragen nei ferwurkingsûnthâld yn brûkersromte).
  • De cp-, ynstallaasje- en mv-hulpprogramma's brûke in ienfâldiger en mear draachbere lseek+SEEK_HOLE-oprop ynstee fan ioctl+FS_IOC_FIEMAP om leechte yn bestân te detektearjen.
  • It hulpprogramma wc brûkt AVX2-ynstruksjes om de berekkening fan it oantal rigels te rapperjen. By it brûken fan dizze optimalisaasje is de wc-snelheid 5 kear ferhege.
  • De opsje "-a" (--algoritme) is tafoege oan it cksum-hulpprogramma om in hashing-algoritme te selektearjen. Om de berekkening fan kontrôlesummen yn it cksum-hulpprogramma te rapperjen, wurde pclmul-ynstruksjes brûkt by it brûken fan de "--algoritme=crc" modus, dy't berekkeningen oant 8 kear fersnelt. Op systemen sûnder pclmul-stipe is crc-modus 4 kear rapper. De oerbleaune hashing-algoritmen (som, md5sum, b2sum, sha*sum, sm3, ensfh.) wurde ymplementearre troch libcrypto-funksjes op te roppen.
  • Yn 'e md5sum, cksum, sha * sum en b2sum utilities, mei de flagge "--check" kinne de oanwêzigens fan in CRLF-sekwinsje oan 'e ein fan' e kontrôlesumrigel mooglik wêze. "cksum --check" jout automatyske deteksje fan it brûkte hashing-algoritme.
  • It ls-hulpprogramma hat in opsje "--sort=width" tafoege om op triemnammelingte te sortearjen, en ek in "--nul" opsje om elke rigel te beëinigjen mei in nul-karakter. It âlde gedrach is weromjûn, wêrtroch't in lege map werjûn wurdt ynstee fan in flater by it ferwurkjen fan in map op ôfstân.
  • It df-hulpprogramma ymplementearret de deteksje fan netwurkbestânsystemen acfs, coda, fhgfs, gpfs, ibrix, ocfs2 en vxfs.
  • Stipe foar triemsysteemtypen "devmem", "exfat", "secretmem", "vboxsf" en "zonefs" is tafoege oan de stat- en sturt-nutsbedriuwen. Foar "vboxsf" wurdt polling brûkt om feroaringen yn "tail -f" te folgjen, en foar de rest wurdt inotify brûkt.

Boarne: opennet.ru

Add a comment