GNU核心工具組
開發者 | GNU |
---|---|
首次發布 | 2003年4月4日 |
當前版本 |
|
源代碼庫 | |
編程語言 | C |
操作系統 | 類Unix |
類型 | 工具組 |
許可協議 | GNU GPL |
網站 | www |
GNU核心工具組(英語:GNU Core Utilities,亦常縮寫為coreutils)是一個 GNU 軟件包,它包含了許多基本工具(如cat,ls 和 rm)在類 Unix 操作系統上的重新實現。[2]
歷史
coreutils 的第一個版本5.0版於2003年4月4日發布[2],5.2穩定版於2004年2月19日發布[3]。
2002年9月,早期的軟件包textutils,shellutils和fileutils以及一些其他雜項工具合併而創建GNU coreutils。[4] 2007年7月,GNU coreutils 的許可證從 GPLv2 更新為 GPLv3。[5]
功能
GNU 核心工具組支持以長選項作為命令調用參數,且當環境變量 POSIXLY_CORRECT 未設定時支持較鬆弛的語法約束,如可以在一般參數之後而非之前使用選項。[6]在這裡需要注意的是,設置這一變量對 BSD 的同種工具組所產生的效果與GNU 系統有所不同。
參閱GNU 核心工具組命令列表以獲取包含命令的簡要說明。
替代
在自由(開源)軟件生態系統中,有可供選擇的實施軟件包,其範圍和重點或許可證略有不同,例如嵌入式設備有GPLv2許可的 BusyBox 和BSD許可的 Toybox。
參見
- Unix實用程序列表
- GNU Binutils
- util-linux, GNU 核心工具組中未包含的一組大約100個基本 Linux 系統實用程序,例如mount,fdisk,more和kill。
參考
- ^ "coreutils-9.5 released [stable"]; 作者姓名字符串: Pádraig Brady; 出版日期: 2024年3月28日; 檢索日期: 2024年3月28日.
- ^ 2.0 2.1 Meyering, Jim. coreutils-5.0 released (union of fileutils, sh-utils, textutils). info-gnu (郵件列表). 2003-04-04 [2018-12-04]. (原始內容存檔於2019-09-19).
- ^ Meyering, Jim. coreutils-5.2.0 released (stable). info-gnu (郵件列表). 2004-02-19 [2012-06-18]. (原始內容存檔於2019-09-19).
- ^ package-renamed-to-coreutils (頁面存檔備份,存於網際網路檔案館) on savannah.gnu.org
- ^ COPYING (頁面存檔備份,存於網際網路檔案館) on savannah.gnu.org
- ^ 王麗娜. Linux 技巧:谈 Linux GNU 实用工具兼容性. IBM. 2006-11-29 [2009-02-12]. (原始內容存檔於2019-06-22) (中文).