Frigivelse af GNU Coreutils 9.1-sættet af kernesystemværktøjer

En stabil version af GNU Coreutils 9.1-sættet af grundlæggende systemværktøjer er tilgængelig, som inkluderer programmer som sort, cat, chmod, chown, chroot, cp, date, dd, echo, værtsnavn, id, ln, ls osv.

Nøgleændringer:

  • dd-værktøjet har tilføjet understøttelse af alternative navne for mulighederne iseek=N for skip=N og oseek=N for seek=N, som bruges i dd-varianten til BSD-systemer.
  • Tilføjet "--print-ls-colors" mulighed til dircolors for visuel og separat visning af farver defineret i LS_COLORS miljøvariablen. dircolors tilføjer også understøttelse af COLORTERM miljøvariablen ud over TERM.
  • cp-, mv- og installationsværktøjerne bruger openat*-systemkaldene, når de kopierer til en mappe for at forbedre effektiviteten og undgå mulige raceforhold.
  • På macOS opretter cp-værktøjet nu en klon af en fil i kopi-på-skriv-tilstand, hvis kilde- og målfilerne er placeret i det samme APFS-filsystem, og målfilen mangler. Ved kopiering bevares også tilstanden og adgangstiden (som når man kører 'cp -p' og 'cp -a').
  • Valgmuligheden '—opløsning' er blevet tilføjet til 'dato'-værktøjet for at vise data for tidsnøjagtighed.
  • printf understøtter udskrivning af numeriske værdier i multibyte-tegn.
  • "sort --debug" implementerer diagnostik for problemer med tegn i parameteren "--field-separator" i konflikt med tegn, der kan bruges i tal.
  • Cat-værktøjet bruger copy_file_range-systemkaldet, når det understøttes af systemet, til kun at kopiere data mellem to filer på kernesiden uden at overføre dataene til proceshukommelsen i brugerrummet.
  • chown og chroot giver en advarsel ved brug af syntaksen "chown root.root f" i stedet for "chown root:root f", da der kan være problemer på systemer, der tillader prikker i brugernavne).
  • Hjælpeprogrammet dd giver bytetælling i stedet for blokke, hvis tællerværdien slutter med tegnet "B" ('dd count=100KiB'). Flaggene count_bytes, skip_bytes og seek_bytes er blevet forældet.
  • I ls er fremhævning af filer under hensyntagen til kapaciteter deaktiveret som standard, da dette fører til en stigning i belastningen med omkring 30%.
  • Forsøg på automount filer er deaktiveret i ls og stat. For automatisk overvågning skal du udtrykkeligt angive "stat -cached=never"-indstillingen.

Kilde: opennet.ru

Tilføj en kommentar