热门问题
时间线
聊天
视角
GNU軟件包列表
維基媒體列表條目 来自维基百科,自由的百科全书
Remove ads
此GNU軟件包列表列出了作為GNU計劃的一部分而開發或維護的重要軟件包,其中一部分軟件包並非由自由軟件基金會版权所有。GNU計劃目的是開發完全由自由軟件組成的類Unix計算機操作系統。選取部分GNU軟件包加上Linux內核或GNU Hurd就可以構建成完整的操作系統。
![]() | 此條目需要更新。 (2025年9月10日) |
GNU軟件包意味着什麼
2013年,理查德·斯托曼總結了應該普遍適用於GNU軟件包的九個標準,[1]但他同時指出,有很好的理由時也可有例外及靈活性:[2]
- 它應該將自己描述為一個GNU軟件包
- 它應該通過ftp.gnu.org或其他所有人都能訪問的網站分發
- 它的主頁應該在GNU網站上
- 開發人員應注意他們的軟件能與其他GNU軟件包協同工作
- 文檔格式應為Texinfo,或應能方便地轉換到Texinfo
- 擴展語言應使用GNU Guile,但這方面明確可以有例外
- 不應推薦任何非自由軟件,也不應將用戶引導到非自由文檔或非自由軟件
- 使用GNU術語,如GNU/Linux操作系統,及「自由軟件」(free software),而不是「開源」(open source)
- 維護者至少應偶爾聯絡,以討論軟件或修復兼容性問題
基本系統
GNU操作系統並沒有官方的「基本系統」。GNU設計作為一個20世紀80年代Unix操作系統的替代,使用POSIX標準為指導,但無論哪種定義都會給出一個範圍更廣的「基本系統」。然而,下面的GNU軟件包小列表,應該比其他軟件包更為「核心」。當然,包含(如plotutils)及排除(如C標準函數庫)的軟件包仍有爭議。
Remove ads
- 穩定版本。注意一些發行版(如Gentoo)使用了一些開發版本,因為穩定版較舊。
- 注意,因為Hurd仍在積極開發中,因此沒有穩定版本。Hurd通過版本控制系統分發。
- 無穩定版本。當前版本為alpha,不適合在生產環境中使用。
開發工具
- GNU構建系統 – 包含autoconf和automake
- Gnulib – 用於GNU編譯系統的可移植運行庫
- GNU Binutils – 包含GNU匯編器(as)和GNU連接器(ld)
- GNU make – GNU make程序
- GNU編譯器套裝(GNU Compiler Collection) – 多種編程語言的優化編譯器,包括C,C++,Fortran,Ada,Java。
- Data Display Debugger – 幾個調試器的前端(ddd)
- GNU Debugger – 高級調試器(gdb)
- GNU C 函數庫(glibc)– 符合POSIX的C語言庫
- GNU pth – POSIX兼容操作系統的軟件線程。
- GNU Libtool – 支持共享庫
- GNU libmicrohttpd – 嵌入式HTTP服務器
- GNU m4 – 巨集處理器
- GNU gperf - 優秀的哈希函數發生器
- GNU gettext – 國際化庫
- GNU GLOBAL - 程式碼標籤工具
- GNU lightning – 生成機器語言的即時編譯器
- GNU bison – 作為yacc替代的語法分析器產生程序
- GNU Guile – 嵌入式Scheme解釋器(擴展語言)
- BFD – 對象文件庫
- GNU MIX開發工具包 – MIX編程的開發工具包
- GNU indent – C及C++源碼縮進程序。
- GNU FriBidi – 實現Unicode雙向算法的庫
- MIT/GNU Scheme – 麻省理工學院Scheme語言的解釋器、編譯器及庫。
- LibertyEiffel – GNU Eiffel編譯器
- GNU Smalltalk – ANSI Smalltalk-98實現(解釋器和類庫)。
- CLISP – ANSI Common Lisp實現(編譯器、調試器和解釋器)
- GNU Common Lisp – Common Lisp的實現
- Gawk – GNU awk實現
- GNU Fontutils – 字體管理實用程序
- GNU cflow – 生成C語言的函式呼叫圖
- GNU AutoGen – An active tier-style tool for 自動編程.
- GNU cppi – Indent the C預處理器 directives in files to reflect their nesting
- GNU Pascal
Remove ads
圖形桌面
應用和實用程序
- GNU Bazaar – 分布式版本控制系統
- Gnash – Adobe Flash文件格式的播放器及瀏覽器插件
- GNU Alexandria – package of the GNU system that makes use of GNU Bayonne to provide a means to deliver access to electronic content and services for the blind over the public telephone network(未實現)
- GNU Anubis – 位於MUA(郵件用戶代理)和MTA(郵件傳輸代理)之間的傳出郵件處理器
- GNU Aspell – 拼寫檢查器,設計為最終取代Ispell
- GNU Accounting Utils – 用戶和進程統計實用程序(last, ac, accton, lastcomm, sa, dump-utmp, dump-acct)
- GnuCash – GNU財務會計應用程序
- GNU Ddrescue – GNU數據恢復工具
- GNU Emacs – GNU操作系統的Emacs編輯器
- GNU fcrypt - 實時加密
- GNU Health – 自由的醫療和醫院信息系統
- GNUmed – 醫療實踐管理軟件
- Gnumeric – GNU電子表格程序
- GNU libextractor – 元數據提取庫及工具
- GNU LilyPond – 譜曲應用
- GNU Mailman – GNU項目的郵件列表管理程序
- GNU Parted – 分區程序
- GNU nano - 文本編輯器
- GNU parallel – 從標準輸入並行構建和執行命令
- pexec – 並行執行shell命令(在單一主機上,或使用SSH連接多個主機)
- GNU Privacy Guard – PGP加密替代
- GNU wget – 高級網絡和互聯網文件檢索工具
- GNUnet – 反審查分布式點對點通信網絡
- GNU Robots – 程序員的遊戲
- GNU Typist – 通用(多國語言)輸入訓練軟件。[7]
- Gnuzilla – 網頁瀏覽器
- GNU Ferret – Free Entity Relationship and Reverse Engineering Tool. SQL database designer
- lsh – 安全Shell(SSH)協議第2版的實現
- Ocrad – GNU光學字符識別
- GNU Stow – 軟件安裝管理程序
- GNU gcal – 日曆計算及打印程序。
- GNU Units – 單位轉換程序。
- GNU Guix – GNU系統軟件包管理及分發器。
Remove ads
科學軟件
遊戲
其他

- GNU Miscfiles – 一些數據文件,包含機場標準、國家及語言代碼
- GnowSys – a kernel for semantic computing (a distributed agent oriented knowledge base.)
- Gnucap – GNU電路分析軟件包
- Gnu Panorama – 光線追蹤的3D框架
- Gnu Maverik – 虛擬現實的微內核
- 3DLDF – 圖形軟件包
- GNU LibreDWG – 讀取寫入.dwg文件的庫
- GNU dbm(或GDBM)
- GNU MediaGoblin – 分布式媒體共享
GNU Assembly的GNU軟件包
由於[來源請求]斯托曼在19年引起的爭議事件及其後續,部分GNU包開發者和核心維護者拒絕終身仁慈獨裁者(BDFL)開發模式而轉向輪換制集體領導[原創譯名?][8]維護而成立了新的組織GNU Assembly[9][10]。
- GNU MPC – 支持多精度複數運算的C函數庫
- Andreas Enge
- GNU Guix – 點擊跳到前文描述
- Andreas Enge
- Dale Mellor
- Efraim Flashner
- Jack Hill
- Leo Famulari
- Ludovic Courtès
- Léo Le Bouter
- Marius Bakke
- Mathieu Othacehe
- Ricardo Wurmus
- Tobias Geerinckx-Rice
- Tobias Platen
- GNU indent – 點擊跳到前文描述
- Andrej Shadura
- Guile-OpenGL – 提供OpenGL圖形API綁定的Guile庫
- Andy Wingo
- Guile-GNOME – Guile-Gnome是對一系列[註 4]GNOME核心函數庫的封裝庫
- Andy Wingo
- GNU Guile – 點擊跳到前文描述
- Andy Wingo
- Ludovic Courtès
- GNU PSPP – 點擊跳到前文描述
- Ben Pfaff
- GnuCOBOL – COBOL程序語言的一種自由實現
- Bernard Giroud
- GNU C 函數庫 – 點擊跳到前文描述
- Carlos O'Donell
- Mark J. Wielaard
- GCC – 點擊跳到前文描述
- Carlos O'Donell
- David Malcolm
- Jason Merrill
- Jeff Law
- Jonathan Wakely
- Mark J. Wielaard
- Liquid War 6 – 點擊跳到前文描述
- Christian Mauduit
- GNU 8sync – 一個Guile異步編程庫
- Christine Lemmer Webber
- GNU MediaGoblin – 點擊跳到前文描述
- Christine Lemmer Webber
- GNU Mcron – Mellor 的Cron實現,以純Guile寫成
- Dale Mellor
- GNU Radio – 一套實現軟件無線電和信號處理,並且可用圖形化的信號處理模塊進行編程的開發工具包
- Derek Kozel
- GNU MCSim – 用C語言編寫的仿真與建模軟件包
- Frederic Y. Bois
- GNU LilyPond – 點擊跳到前文描述
- Han-Wen Nienhuys
- Jan Nieuwenhuizen
- Tobias Platen
- GNU userv – 讓某個程序調用另一個程序時讓雙方保持有限信任的系統工具(權限控制相關)
- Ian Jackson
- GNU adns – 異步的,提供域名解析功能的C函數庫
- Ian Jackson
- GNU Mes – 內置C編譯器和Scheme解釋器,用來從極小二進制種子(理想情況下純源代碼)自舉GNU操作系統的軟件包
- Jan Nieuwenhuizen
- GNU Archimedes – 對半導體設備進行仿真的TCAD軟件包;GNU Nano-Archimedes – 對納米級半導體設備進行仿真的TCAD軟件包
- Jean Michel Sellier
- GNU Gneural Network – 點擊跳到後文描述
- Jean Michel Sellier
- GNU Guile-RPC – 包含ONC RPC和XDR的Guile實現,可被其他Guile程序調用
- Ludovic Courtès
- GNU Shepherd – 一個用Guile寫就的守護進程,用來管理若干運行在操作系統上的其他守護進程;也可以被當作PID 1級別的操作系統init;無特權的用戶也能用它來管理用戶級的守護進程
- Ludovic Courtès
- GNU Dominion – 一款支持多人遊玩的世界模擬器和角色扮演遊戲
- Mark Galassi
- GSL – 點擊跳到前文描述
- Mark Galassi
- GNU Classpath – 點擊跳到後文描述
- Mark J. Wielaard
- GNU Libtasn1 – ASN.1 C函數庫;被GnuTLS, p11-kit和其他的一些軟件包所依賴
- Nikos Mavrogiannopoulos (同時也是GnuTLS的維護者)
- Guile-Debbugs – 與Debbugs漏洞追蹤器的SOAP服務交互的Guile庫
- Ricardo Wurmus
- GWL (Guix Workflow Language) – 擴展了GNU Guix的(為了軟件包管理而設計的)聲明式語言以使得Guix可以自動化科學實驗流程中的軟件執行;GWL能使用工作流引擎來集成多種計算環境。
- Ricardo Wurmus
- GNU Hurd – 由一組微內核守護進程與微內核GNU Mach組成,這套軟件包可以替換Linux內核
- Samuel Thibault
- GNU Source Highlight – 支持多種編程語言的語法高亮程序
- Tom Tromey
- GNU Libgcrypt – 從GNU Privacy Guard的源代碼中衍生出來的通用加密庫
- Werner Koch(同時也是GnuPG的主要開發者)
Remove ads
前GNU軟件包和停止維護的GNU軟件包
- DotGNU – Microsoft.NET的替代
- GNU Classpath – Java庫
- GNU arch – 分布式版本控制系統,已被GNU Bazaar替代
- GNU Sovix – 基於PHP的網站校訂系統
- GNU Gneural Network – 一個可編程神經網絡的自由實現
參見
注釋
參考
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads