GNU Coreutils 9.1 發布

GNU Coreutils 9.1 基本系統實用程式集的穩定版本現已推出,其中包括 sort、cat、chmod、chown、chroot、cp、date、dd、echo、hostname、id、ln、ls 等程式。

關鍵變化:

  • dd 實用程式增加了對選項 iseek=N(skip=N)和 oseeek=N(seek=N)的替代名稱的支持,這些選項在 BSD 系統的 dd 變體中使用。
  • 在 dircolors 中新增了「--print-ls-colors」選項,用於視覺和單獨顯示 LS_COLORS 環境變數中定義的顏色。 除了 TERM 之外,dircolors 還增加了對 COLORTERM 環境變數的支援。
  • cp、mv 和 install 實用程式在複製到目錄時使用 openat* 系統調用,以提高效率並避免可能的競爭條件。
  • 在 macOS 上,如果來源檔案和目標檔案位於同一 APFS 檔案系統中且目標檔案遺失,cp 公用程式現在會以寫入時複製模式建立檔案的複製。 複製時,模式和存取時間也會保留(如執行“cp -p”和“cp -a”時)。
  • 在「日期」實用程式中新增了「—解析度」選項,以顯示時間精度資料。
  • printf 提供以多位元組字元列印數值的支援。
  • 「sort --debug」實作「--field-separator」參數中的字元與可在數字中使用的字元衝突的問題的診斷。
  • cat 實用程式使用 copy_file_range 系統呼叫(當系統支援時)僅在核心端的兩個檔案之間複製數據,而不將資料傳輸到用戶空間中的進程記憶體。
  • 當使用語法「chown root.root f」而不是「chown root:root f」時,chown 和 chroot 會發出警告,因為允許使用者名稱包含點的系統可能會出現問題。
  • 如果計數器值以字元“B”結尾(“dd count=100KiB”),則 dd 公用程式提供位元組計數而不是區塊計數。 count_bytes、skip_bytes 和eek_bytes 標誌已被棄用。
  • 在 ls 中,預設會停用考慮功能的檔案反白顯示,因為這會導致負載增加約 30%。
  • ls 和 stat 中停用自動掛載檔案的嘗試。 對於自動監控,您必須明確指定“stat –cached=never”選項。

來源: opennet.ru

添加評論