Utgivning av GNU Coreutils 9.1-uppsättningen av kärnsystemverktyg

En stabil version av GNU Coreutils 9.1 uppsättning grundläggande systemverktyg är tillgänglig, som inkluderar program som sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, etc.

Viktiga ändringar:

  • Verktyget dd har lagt till stöd för alternativa namn för alternativen iseek=N för skip=N och oseek=N för seek=N, som används i dd-varianten för BSD-system.
  • Lade till alternativet "--print-ls-colors" till dircolors för visuell och separat visning av färger definierade i miljövariabeln LS_COLORS. dircolors lägger också till stöd för miljövariabeln COLORTERM utöver TERM.
  • Cp-, mv- och installationsverktygen använder openat*-systemanropen vid kopiering till en katalog för att förbättra effektiviteten och undvika möjliga tävlingsförhållanden.
  • På macOS skapar cp-verktyget nu en klon av en fil i kopiera-på-skriv-läge om käll- och målfilerna finns i samma APFS-filsystem och målfilen saknas. Vid kopiering bevaras även läget och åtkomsttiden (som när man kör 'cp -p' och 'cp -a').
  • Alternativet '-resolution' har lagts till i 'date'-verktyget för att visa tidsprecisionsdata.
  • printf ger stöd för att skriva ut numeriska värden i multibyte-tecken.
  • "sort --debug" implementerar diagnostik för problem med tecken i parametern "--field-separator" som står i konflikt med tecken som kan användas i siffror.
  • Cat-verktyget använder copy_file_range-systemanropet, när det stöds av systemet, för att kopiera data mellan två filer endast på kärnan, utan att överföra data till processminne i användarutrymmet.
  • chown och chroot ger en varning när du använder syntaxen "chown root.root f" istället för "chown root:root f" eftersom det kan finnas problem på system som tillåter prickar i användarnamn).
  • Verktyget dd tillhandahåller räknebytes istället för block om räknarvärdet slutar med tecknet "B" ('dd count=100KiB'). Flaggorna count_bytes, skip_bytes och seek_bytes har fasats ut.
  • I ls är markering av filer som tar hänsyn till kapacitet inaktiverad som standard, eftersom detta leder till en ökning av belastningen med cirka 30%.
  • Försök att automontera filer är inaktiverade i ls och stat. För automatisk övervakning bör du uttryckligen ange alternativet "stat –cached=never".

Källa: opennet.ru

Lägg en kommentar