热门问题
时间线
聊天
视角
GNU軟體套件列表
維基媒體列表條目 来自维基百科,自由的百科全书
Remove ads
此GNU軟體套件列表列出了作為GNU計劃的一部分而開發或維護的重要軟體套件,其中一部分軟體套件並非由自由軟體基金會版权所有[1][需要非第一手來源]。。GNU計劃目的是開發完全由自由軟體組成的類Unix電腦作業系統。選取部分GNU軟體套件加上Linux核心或GNU Hurd就可以構建成完整的作業系統。
此條目需要更新。 (2025年9月10日) |
GNU軟體套件意味著什麼
2013年,理察·斯托曼總結了應該普遍適用於GNU軟體套件的九個標準,[2]但他同時指出,有很好的理由時也可有例外及靈活性:[3]
- 它應該將自己描述為一個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 – 通用(多國語言)輸入訓練軟體。[8]
- Gnuzilla – 網頁瀏覽器
- GNU Ferret – 實體關係建模及其逆向工具; SQL資料庫設計軟體
- lsh – 安全Shell(SSH)協定第2版的實現
- Ocrad – GNU光學字元辨識
- GNU Stow – 軟體安裝管理程式
- GNU gcal – 日曆計算及列印程式。
- GNU Units – 單位轉換程式。
- GNU Guix – GNU系統軟體套件管理及分發器。
Remove ads
科學軟體
遊戲
其他

GNU Assembly的GNU軟體套件
由於[來源請求]斯托曼在19年引起的爭議事件及其後續,部分GNU包開發者和核心維護者拒絕終身仁慈獨裁者(BDFL)開發模式而轉向輪換制集體領導[原創譯名?][10]維護而成立了新的組織GNU Assembly[11][12]。
Remove ads
前GNU軟體套件和停止維護的GNU軟體套件
- DotGNU – Microsoft.NET的替代
- GNU Classpath – Java函式庫
- GNU arch – 分散式版本控制系統,已被GNU Bazaar替代
- GNU Sovix – 基於PHP的網站校訂系統
- GNU Gneural Network – 一個可程式化神經網路的自由實現
參見
注釋
- 有爭議。https://www.gimp.org/develop/ 稱"historically part of the GNU Project."(該專案歷史上為GNU專案)。但截至2025年 https://gnu.org/software 仍然列出 GIMP。
- 這並不代表對應軟體套件所有的維護者或者開發者都支援該組織
- 包括
Gobject, Glib, Atk, Pango, Pangocairo, Gdk, Gdk-Pixbuf, Gtk, Libglade, Libgnome, Libgnomecanvas, Libgnomeui - https://www.gnu.org/software 仍然把GnuTLS視作GNU軟體套件之一
- 現今並沒有出現在 https://www.gnu.org/software 中。
參考
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads