GNU Coreutils 9.1 帶來了改進、修復等

幾天前 新版本的可用性已宣布 一套穩定的基本系統實用程序 GNU Coreutils 9.1, 其中包括諸如 sort、cat、chmod、chown、chroot、cp、date、dd、echo、hostname、id、ln、ls 等程序。

Coreutils(或 GNU Core Utilities)是 由 GNU 項目開發的軟件包 其中包含類 Unix 操作系統所需的一些基本工具,如 cat、ls 和 rm。 它是前面三個軟件包的組合:文件實用程序 (fileutils)、shell 實用程序 (shellutils) 和文字處理實用程序 (textutils)。

GNU 核心實用程序 支持長字符串選項作為命令的參數,以及在常規參數之前指定選項的約定中的一些許可(假設設置了 POSIXLY_CORRECT 環境變量,它在 BSD 中啟用了不同的功能)。 此外,由於 GNU 哲學使用手冊頁中的信息(並使用諸如 info 之類的工具),因此提供的信息更多。

GNU Coreutils 9.1 的主要新特性

在介紹的這個新版本的 GNU Coreutils 9.1 中,突出顯示它已添加 dd 實用程序支持替代選項名稱 iseek=N 表示跳過=N 和 oseeek=N 表示查找=N, 在 dd 的 BSD 變體中使用。

除此之外,還強調了有用性 dd 提供字節數 如果計數器值以“B”字符(“dd count=100KiB”)結尾,而不是塊。 count_bytes、skip_bytes 和 seek_bytes 標誌已被棄用。

還需要注意的是,添加 dircolors 的“--print-ls-colors”選項 除了 dircolors 中的 TERM 之外,還添加了對 COLORTERM 環境變量的支持,以可視化和單獨的方式顯示 LS_COLORS 環境變量中定義的顏色。

效用 cat 實現了 copy_file_range 系統調用的使用,在系統的支持下,僅在內核端在兩個文件之間複製數據,而不將數據傳輸到用戶空間進程內存。

chown 和 chroot 提供警告 使用語法時 “chown root.root f” 而不是“chown root:root f”,因​​為在允許用戶名中包含點的系統上可能存在問題)。

在 ls 中,文件突出顯示被禁用 默認情況下,考慮到容量,因為這會導致負載增加約 30%。

En ls 和 stat,自動掛載文件的嘗試被禁用。 對於自動掛載,您必須明確指定選項“stat –cached=never

在公用事業中 cp、mv 和安裝 現在有可能能夠 使用 openat* 系統調用 複製到目錄以提高效率並避免潛在的競爭條件時。

在 macOS 上,cp 實用程序現在創建一個寫時復制克隆 如果源文件和目標文件是 在同一個 APFS 中並且目標文件不存在。 複製的時候,訪問方式和時間也保留下來(比如執行'cp -p'和'cp -a'的時候)。

其他變化 從這個新版本中脫穎而出:

  • printf 提供了以多字節字符打印數值的支持。
  • “sort --debug”實現了對“--field-separator”參數中的字符與可用於數字的字符衝突的問題的診斷。
  • '-resolution' 選項已添加到'date' 實用程序中,以顯示有關時間跟踪精度的數據。
  • chmod -R 在查找符號鏈接時不再以錯誤狀態退出。 所有文件都將成功處理,但退出狀態錯誤。
  • cksum 不再允許縮寫算法名稱,從而提高了向後兼容性和魯棒性。
  • AIX 構建不再因為缺少某些庫函數而失敗。

最後, 如果您有興趣了解更多信息 這個新版本,你可以查看詳細信息 以下鏈接。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。