GNU核心工具組

GNU核心工具組(英語:GNU Core Utilities,亦常縮寫為coreutils)是一個 GNU 軟體包,它包含了許多基本工具(如catlsrm)在類 Unix 作業系統上的重新實現。

基本介紹

  • 中文名:GNU核心工具組
  • 外文名:GNU Core Utilities
  • 性質:GNU 軟體包
  • 領域:計算機
歷史,功能,替代,GNU Binutils,GNU調試器,

歷史

coreutils 的第一個版本5.0版於2003年4月4日發布,5.2穩定版於2004年2月19日發布。
2002年9月,早期的軟體包textutils,shellutils和fileutils以及一些其他雜項工具合併而創建GNU coreutils。2007年7月,GNU coreutils的許可證從 GPLv2 更新為 GPLv3。

功能

GNU 核心工具組支持以長選項作為命令調用參數,且當環境變數POSIXLY_CORRECT未設定時支持較鬆弛的語法約束,如可以在一般參數之後而非之前使用選項。在這裡需要注意的是,設定這一變數對 BSD 的同種工具組所產生的效果與GNU 系統有所不同。
參閱GNU 核心工具組命令列表以獲取包含命令的簡要說明。

替代

在自由(開源)軟體生態系統中,有可供選擇的實施軟體包,其範圍和重點或許可證略有不同,例如嵌入式設備有GPLv2許可的BusyBox和BSD許可的Toybox

GNU Binutils

GNUBinary Utilitiesbinutils是一整套的程式語言工具程式,用來處理許多格式的目標檔案。當前的版本原本由在Cygnus Solutions的程式設計師以Binary File Descriptor library(libbfd)所撰寫。這個工具程式通常搭配GCCmake、和GDB這些程式來使用。
剛開始時,這個包內只有幾支程式,但後來,由於功能需求近似,陸續加入了GNU彙編器(GAS)和GNU連線器(GLD)。一般來說,這些程式都很簡單,大部分的複雜性都存在於Binary File Descriptor library和libopcodes這些庫裡頭。
原來的BFD版本由David Henkel-Wallace和Steve Chamberlain所撰寫。Ken Raeburn和Ian Lance Taylor曾維護過。目前則是由Nick Clifton負責維護此版本。至於Linux上的版本,由H.J. Lu在維護。

GNU調試器

GNU偵錯器,GNU軟體系統中的標準偵錯器,此外GDB也是個具有移攜性的偵錯器,經過移攜需求的調修與重新編譯,如今許多的類UNIX作業系統上都可以使用GDB,而現有GDB所能支持除錯的程式語言有CC++Pascal以及FORTRAN

相關詞條

熱門詞條

聯絡我們