De release van de basis systeemtools GNU Coreutils 9.0.

De stabiele versie van de basis hulpprogramma's GNU Coreutils 9.0 is beschikbaar, die programma's zoals sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls enz. bevat. De significante wijziging in het versienummer is te wijten aan veranderingen in het gedrag van sommige hulpprogramma's.

Belangrijkste wijzigingen:

  • In de hulpprogramma's cp en install is de copy-on-write modus standaard ingeschakeld bij het kopiëren (het gebruik van ioctl ficlone voor het delen van gegevens tussen meerdere bestanden in plaats van het creëren van een volledige kloon).
  • In de hulpprogramma's cp, install en mv zijn systeemmechanismen voor het versnellen van kopieeroperaties ingeschakeld (het gebruik van de systeemaanroep copy_file_range om kopieën uit te voeren aan de kernelzijde zonder gegevens naar het geheugenproces in de gebruikersruimte over te dragen).
  • In de hulpprogramma's cp, install en mv wordt voor het bepalen van lege ruimtes in bestanden een eenvoudigere en draagbare aanroep lseek+SEEK_HOLE gebruikt in plaats van ioctl+FS_IOC_FIEMAP.
  • In het hulpprogramma wc zijn AVX2-instructies ingeschakeld voor een snellere telling van het aantal regels. Met deze optimalisatie is de snelheid van wc met een factor 5 verhoogd.
  • In het hulpprogramma cksum is de optie '-a' (—algorithm) toegevoegd voor het kiezen van het hashing-algoritme. Voor het versnellen van de berekening van checksums in het hulpprogramma cksum zijn pclmul-instructies ingeschakeld bij gebruik van de modus '—algorithm=crc', wat de berekeningen tot 8 keer heeft versneld. Op systemen zonder ondersteuning voor pclmul is de crc-modus met 4 keer versneld. De andere hashing-algoritmen (sum, md5sum, b2sum, sha*sum, sm3, enz.) zijn geïmplementeerd door het aanroepen van libcrypto-functies.
  • In de hulpprogramma's md5sum, cksum, sha*sum en b2sum is het toegestaan om een CRLF-reeks aan het einde van de regel met de checksum te hebben bij gebruik van de vlag '—check'. In 'cksum —check' is automatische detectie van het gebruikte hashing-algoritme verzekerd.
  • In het hulpprogramma ls is de optie '—sort=width' toegevoegd voor sorteren op bestandsnaam lengte, evenals de optie '—zero' voor het afsluiten van elke regel met een nul-teken. Het oude gedrag is hersteld, waardoor een lege directory wordt weergegeven in plaats van een fout bij het verwerken van een verwijderde map.
  • In het hulpprogramma df is de detectie van netwerksystemen implementatie acfs, coda, fhgfs, gpfs, ibrix, ocfs2 en vxfs gerealiseerd.
  • In de hulpprogramma's stat en tail is ondersteuning toegevoegd voor de bestandssystemen 'devmem', 'exfat', 'secretmem', 'vboxsf' en 'zonefs'. Voor 'vboxsf' is polling gebruikt voor het volgen van wijzigingen in 'tail -f', en voor de andere - inotify.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster