Coreutils 是由 GNU 項目開發的一個軟件包,其中包含類 Unix 操作系統所需的幾個基本工具,如 cat、ls 和 rm。
新版本 GNU Coreutils 9.5 已經發布 在此版本中,已經實現了新功能以及各種錯誤修復以及該軟體包的各種實用程式的改進。
如果你不了解 Coreutils,你應該知道 它是一個軟體包 由 GNU 專案開發 包括各種必備的基本工具 適用於類別 Unix 作業系統。這些工具包括 cat、ls 和 rm 等指令。
Coreutils 軟體包是先前三個軟體包的合併:檔案實用程式 (fileutils)、shell 實用程式 (shellutils) 和文字處理實用程式 (textutils)。這種組合為 Unix 系統上的檔案處理、shell 互動和文字處理提供了廣泛的功能。
Coreutils 9.5 有哪些新增功能?
在這個新版本的 GNU Coreutils 9.5 中 關鍵問題的解決方案在 chmod -R 影響安全性,攻擊者可以用不需要的符號連結替換所需的文件,從而允許對重要文件進行未經授權的操作。
提高多項操作的效率和性能 如 cp, mv, install, caty split 改善營運 讀寫。 關鍵改進之一是最小可讀或可寫區塊大小從 128 KB 增加到 256 KB。在公用事業中 env, killy timeout,添加了對未命名信號的支持
已實施 與文件複製相關的 SELinux 操作的改進,這有助於在存在 SELinux 的環境中更好地進行安全管理。
除此之外,值得注意的是 改進了與 GNU/Linux CIFS 檔案系統的互通性 en cp, mv,而 install,修復將檔案複製到這些系統時可能使用戶感到困惑的錯誤診斷。
在 Coreutils 9.5 中 進行了調整 ls --dired, numfmt, pinky,而 wc 使其行為與使用者期望保持一致,提高使用的一致性,並解決了以下幾個問題: split, tail,而 wait.
此外, base32 y base64 現在在解碼資料時更加靈活,無需填充和檢測損壞的編碼,除了在實用程式中cp --no-clobber y mv -n 現在,他們在處理目標上的現有文件時具有更直觀的行為,避免不必要的錯誤輸出並改善用戶體驗。
也強調了以以下方式實施的調整: sort 處理 libcrypto 依賴性,減少初始開銷並提高典型使用中的效率,同時 wc 字數統計有了顯著的改善,尤其是在特定的語言環境中。
, 其他突出的變化 這個新版本:
cp --no-preserve=mode現在可以正確保留已建立的目錄中的 set-group-ID 位,確保權限設定保持一致。- 改善
joinyuniq使這些工具更好地處理多字節字符,確保在處理多語言資料時更準確的行為。 numfmt現在接受更長的後綴,在使用測量單位格式化數字時提供額外的靈活性。wc現在將不可列印的字元計為單字的一部分,從而提高了計算文件內容時的準確性。chgrp --from=OWNER:GROUP引入了一種更具體的方法來根據當前所有者和群組來限制對檔案的更改,從而提供對權限管理的更好控制。cp --keep-directory-symlinkymv --keep-directory-symlink它們添加了保留和追蹤目標目錄的現有符號連結的功能,這提高了移動或複製檔案時目錄結構的完整性。- 添加了選項«
--update=none-fail» 利潤cp y mv, 如同 ”--no-clobber«,但特殊之處在於,如果檔案已存在,則執行將會失敗。 - 選項
-a (--argv0)加入公用事業公司env覆蓋命令列中的空參數,即可執行檔案的路徑。
如果你是 有興趣了解更多關於它的信息, 您可以查看詳細信息 在下面的鏈接中。