Udgivelse af GNU Coreutils 9.1 grundlæggende systemværktøjer

Den stabile version af det grundlæggende sæt af systemværktøjer GNU Coreutils 9.1 er tilgængelig, som inkluderer programmer som sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls osv.

Nøgleændringer:

  • I værktøjet dd er der tilføjet understøttelse af alternative navne for indstillingerne iseek=N for skip=N og oseek=N for seek=N, som bruges i dd-varianten til BSD-systemer.
  • Der er tilføjet en mulighed «—print-ls-colors» i dircolors for en visuel og adskilt visning af farverne, der er defineret i miljøvariablen LS_COLORS. Derudover er der også tilføjet understøttelse af miljøvariablen COLORTERM i dircolors udover TERM.
  • I værktøjerne cp, mv og install anvendes systemopkald openat* til at forbedre effektiviteten og undgå potentielle race-tilstande ved kopiering til et katalog.
  • I macOS opretter værktøjet cp nu en klon af filen i copy-on-write-tilstand, hvis den oprindelige og den målrettede fil ligger på den samme APFS-FS, og den målrettede fil ikke eksisterer. Under kopieringen sikres det også, at tilladelser og adgangstid bevares (som ved kørsel af ‘cp -p’ og ‘cp -a’).
  • I værktøjet ‘date’ er der tilføjet en indstilling ‘—resolution’ til at vise data om tidsregistreringens nøjagtighed.
  • Der er tilføjet understøttelse til printf for at udskrive numeriske værdier i multibyte-tegn.
  • I ‘sort —debug’ er der implementeret fejldiagnose af problemer med tegn i parameteren ‘—field-separator’, der konflikter med tegn, der kan anvendes i tal.
  • I værktøjet cat er der implementeret brug af systemopkald copy_file_range, hvis systemet understøtter det, til at kopiere data mellem to filer udelukkende på kerneniveau uden at overføre data til brugerprogrammets hukommelse.
  • I chown og chroot gives der en advarsel, når syntaksen «chown root.root f» bruges i stedet for «chown root:root f», da der kan opstå problemer på systemer, hvor der er tilladt at angive punktummer i brugernavne.
  • I værktøjet dd tælles byte i stedet for blokke, hvis tællerens værdi slutter med et 'B' ('dd count=100KiB'). Flaggene count_bytes, skip_bytes og seek_bytes er blevet erklæret forældede.
  • I ls er fremhævelse af filer med hensyn til capabilities som standard deaktiveret, da dette medfører en stigning i belastningen på omkring 30%.
  • I ls og stat er forsøg på automatisk montering af filer deaktiveret. For automatisk montering skal indstillingen ‘stat —cached=never’ angives eksplicit.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster