GNU Coreutils 9.4 已經發布,以下是它的新功能

GNU Coreutils

Coreutils 是由 GNU 項目開發的一個軟件包,其中包含類 Unix 操作系統所需的幾個基本工具,如 cat、ls 和 rm。

新版本的 GNU Coreutils 9.4 已經發布並具有各種性能改進, 行為改變、錯誤修復等等。 此版本重點介紹了對 cp -v 和 mv -v 所做的更改,以及 uptime 現在支持 Android 等的事實。

對於那些不了解 Coreutils 軟件包的人,您應該知道這個 它是之前三個包的組合:文件實用程序 (fileutils)、命令解釋程序實用程序 (shellutils) 和文本處理實用程序 (textutils)。

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

GNU Coreutils 9.4 的主要新特性

這個新版本的 GNU Coreutils 9.4 三個月後發布 自上一版本(v9.3)以來,它已經集成了來自 162 個人的 10 條確認。

GNU Coreutils 9.4 它作為穩定版本呈現 它解決了自上一版本以來一直存在的大量問題,其中最突出的問題是,例如 現在公用事業«cp”和“ls” 在 Linux s390x 和 alpha 上,它不再因 inode 編號不適合 32 位的文件而崩潰。

“cp –parents”中的問題已修復 錯誤“沒有這樣的文件或目錄”,“dd» 再次支持兩個以上的數字乘法器。

執行命令時顯示的錯誤消息的文本 «MV 目錄 x«,目錄 «x» 包含一個子目錄 «DIR» 不為空 (x/dir)。 而不是顯示錯誤“mv:無法將“dir”移動到“x/dir”':目錄不為空',現在顯示'mv:無法覆蓋“x/dir”:目錄不為空“。

公用事業 comm、剪切、連接、od 和 uniq 實行立即終止執行 如果在寫入過程中發生錯誤,“ls”現在會顯示在命令行上指定的無法遍歷的符號鏈接,並且“wc -l”和“cksum”不再因禁用Linux x86 內核中的錯誤“非法指令”而失敗XSAVE YMM。

在部分 整合的變化 在這個新版本的 GNU Coreutils 9.4 中,強調了 “split”現在支持 $TMPDIR 環境變量 定位臨時文件,此外,還優化了大輸入數據的處理。 從 SSD 啟動時,分割性能提高了約 5%。

除此之外,在使用具有32 位時間字段的utmp 文件的Linux 上,“inky”、“uptime”和“who”實用程序還實現了“–enable-systemd”編譯選項,這解決了systemd 運行時的2038 問題。展示。

其他變化 脫穎而出:

  • 如果未設置 $TMPDIR 環境變量,tac 實用程序提供了使用“/tmp”目錄的替代方法。
  • 公用事業 cp、mv 和安裝 他們不再使用系統調用 複製文件範圍 在具有早於版本 5.3 的 Linux 內核的系統上。
  • 跑步時 “誰-a” 啟動時間將在 Alpine Linux、OpenBSD、Cygwin、Haiku 和一些 Android 平台上顯示。
  • 公用事業 ”正常運行時間» 提供對某些基於 Android 的平台的支持,並提供對運行虛擬機在睡眠模式下花費的時間的跟踪。
  • 指令 “cp -v”和“mv -v” 使用選項時將不再默認打印有關每個跳過文件的消息 “-i”或“-u” 除非明確指定該標誌 “-調試”。
  • 命令 'cksum -b' 已停止生成 base64 格式的校驗和,以使行為更接近於單獨的校驗和計算實用程序。

最後,如果你是 有興趣了解更多關於它的信息, 您可以在中查看詳細信息 以下鏈接。


發表您的評論

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

*

*

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