热门问题
时间线
聊天
视角

GNU軟件包列表

維基媒體列表條目 来自维基百科,自由的百科全书

Remove ads

GNU軟件包列表列出了作為GNU計劃的一部分而開發或維護的重要軟件包,其中一部分軟件包並非由自由軟件基金會版权所有。GNU計劃目的是開發完全由自由軟件組成的類Unix計算機操作系統。其中許多的軟件包與Linux內核一起構建了完整的計算機操作系統

GNU軟件包意味着什麼

2013年,理查德·斯托曼總結了應該普遍適用於GNU軟件包的九個標準,[1]但他同時指出,有很好的理由時也可有例外及靈活性:[2]

  1. 它應該將自己描述為一個GNU軟件包
  2. 它應該通過ftp.gnu.org或其他所有人都能訪問的網站分發
  3. 它的主頁應該在GNU網站上
  4. 開發人員應注意他們的軟件能與其他GNU軟件包協同工作
  5. 文檔格式應為Texinfo,或應能方便地轉換到Texinfo
  6. 擴展語言應使用GNU Guile,但這方面明確可以有例外
  7. 不應推薦任何非自由軟件,也不應將用戶引導到非自由文檔或非自由軟件
  8. 使用GNU術語,如GNU/Linux操作系統,及「自由軟件」(free software),而不是「開源」(open source)
  9. 維護者至少應偶爾聯絡,以討論軟件或修復兼容性問題

基本系統

GNU操作系統並沒有官方的「基本系統」。GNU設計作為一個20世紀80年代Unix操作系統的替代,使用POSIX標準為指導,但無論哪種定義都會給出一個範圍更廣的「基本系統」。然而,下面的GNU軟件包小列表,應該比其他軟件包更為「核心」。當然,包含(如plotutils)及排除(如C標準函數庫)的軟件包仍有爭議。

更多信息 名稱, 描述 ...

注釋

  1. 穩定版本。注意一些發行版(如Gentoo)使用了一些開發版本,因為穩定版較舊。
  2. 注意,因為HURD仍在積極開發中,因此沒有穩定版本。Hurd通過版本控制系統分發。
  3. 無穩定版本。當前版本為alpha,不適合在生產環境中使用。

開發工具

  1. GNU構建系統 – 包含autoconfautomake
  2. Gnulib – 用於GNU編譯系統的可移植運行庫
  3. GNU Binutils – 包含GNU匯編器(as)和GNU連接器(ld)
  4. GNU make – GNU make程序
  5. GNU編譯器套裝(GNU Compiler Collection) – 多種編程語言的優化編譯器,包括CC++FortranAdaJava
  6. Data Display Debugger – 幾個調試器的前端(ddd)
  7. GNU Debugger – 高級調試器(gdb)
  8. GNU C 函數庫(glibc)– 符合POSIXC語言庫
  9. GNU pthPOSIX兼容操作系統的軟件線程。
  10. GNU Libtool – 支持共享庫
  11. GNU libmicrohttpd – 嵌入式HTTP服務器
  12. GNU m4巨集處理器
  13. GNU gperf - 優秀的哈希函數發生器
  14. GNU gettext – 國際化庫
  15. GNU GLOBAL - 程式碼標籤工具
  16. GNU lightning – 生成機器語言的即時編譯
  17. DotGNU – Microsoft.NET的替代
  18. GNU ClasspathJava
  19. GNU bison – 作為yacc替代的語法分析器產生程序
  20. GNU Guile – 嵌入式Scheme解釋器擴展語言
  21. BFD – 對象文件
  22. GNU MDK – MIX編程的開發工具包
  23. GNU indent – C及C++源碼縮進程序。
  24. GNU FriBidi – 實現Unicode雙向算法的庫
  25. MIT/GNU Scheme麻省理工學院Scheme語言的解釋器、編譯器及庫。
  26. SmartEiffel – GNU Eiffel編譯器
  27. GNU SmalltalkANSI Smalltalk-98實現(解釋器和類庫)。
  28. CLISPANSI Common Lisp實現(編譯器、調試器和解釋器)
  29. GNU Common LispCommon Lisp的實現
  30. Gawk – GNU awk實現
  31. GNU Fontutils – 字體管理實用程序
  32. GNU cflow – 生成C語言調用圖
  33. GNU AutoGen – An active tier-style tool for automated code generation.
  34. GNU cppi – Indent the C preprocessor directives in files to reflect their nesting
  35. GNU Pascal

圖形桌面

  1. GIMP – GNU圖像處理程序(GNU Image Manipulation Program)是一個位圖圖像編輯器,類似於Photoshop
  2. GTK+ – GIMP工具包,包含GTK、+GDK和一套GLib庫(由GIMP和GNOME使用)
  3. GNOME – GNU網絡對象模型環境(GNU Network Object Model Environment),GNU的官方桌面
  4. Dia – 一個創建圖表的矢量圖形程序
  5. GNUstep – implementation of the Cocoa/OpenStep libraries and development tools for graphical applications
  6. Window Maker – GNUstep環境的窗口管理器

應用和實用程序

  1. GNU Bazaar – 分布式版本控制系統
  2. GNU arch – 分布式版本控制系統
  3. GnashAdobe Flash文件格式的播放器及瀏覽器插件
  4. 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
  5. GNU Anubis – 位於MUA(郵件用戶代理)和MTA(郵件傳輸代理)之間的傳出郵件處理器
  6. GNU Aspell – 拼寫檢查器,設計為最終取代Ispell
  7. GNU Accounting Utils – 用戶和進程統計實用程序(last, ac, accton, lastcomm, sa, dump-utmp, dump-acct)
  8. GnuCash – GNU財務會計應用程序
  9. GNU Ddrescue – GNU數據恢復工具
  10. GNU Emacs – GNU操作系統的Emacs編輯器
  11. GNU fcrypt - 實時加密
  12. GNU Health – 自由的醫療和醫院信息系統
  13. GNUmed – 醫療實踐管理軟件
  14. Gnumeric – GNU電子表格程序
  15. GNU libextractor – 元數據提取庫及工具
  16. GNU LilyPond – 音樂排版應用
  17. GNU Mailman – GNU項目的郵件列表管理程序
  18. GNU Parted – 分區程序
  19. GNU nano - 文本編輯器
  20. GNU parallel – 從標準輸入並行構建和執行命令
  21. pexec – 並行執行shell命令(在單一主機上,或使用SSH連接多個主機)
  22. GNU Privacy GuardPGP加密替代
  23. GNU wget – 高級網絡和互聯網文件檢索工具
  24. GNUnet – 反審查分布式點對點通信網絡
  25. GNU Robots – 程序員的遊戲
  26. GnuTLSTLS協議替代
  27. GNU Typist – 通用(多國語言)輸入訓練軟件。[7]
  28. Gnuzilla – 網頁瀏覽器
  29. GNU Ferret – Free Entity Relationship and Reverse Engineering Tool. SQL database designer
  30. lsh – 安全Shell(SSH)協議第2版的實現
  31. Ocrad – GNU光學字符識別
  32. GNU Stow – 軟件安裝管理程序
  33. GNU gcal – 日曆計算及打印程序。
  34. GNU Units – 單位轉換程序。
  35. GNU Guix – GNU系統軟件包管理及分發器。
Remove ads

科學軟件

更多信息 名稱, 描述 ...


遊戲

  1. GNU Backgammon - 雙陸棋遊戲
  2. GNUbik - 魔方的自由軟件實現
  3. GNU Chess - 使用glChessXboard或類似的國際象棋遊戲引擎
  4. GNU Go - 圍棋的實現
  5. GNU Jump - 目標是爬上塔,在不同平台之間跳越而不掉下
  6. GNU Kart - 賽車遊戲
  7. Liquid War - 對戰遊戲

其他

Thumb
基於GNU MediaGoblin 0.2.0的網站用戶頁面
  1. GNU Miscfiles – 一些數據文件,包含機場標準、國家及語言代碼
  2. GnowSys – a kernel for semantic computing (a distributed agent oriented knowledge base.)
  3. Gnucap – GNU電路分析軟件包
  4. Gnu Panorama – 光線追蹤的3D框架
  5. Gnu Sovix – 基於PHP的網站校訂系統
  6. Gnu Maverik – 虛擬現實的微內核
  7. 3DLDF – 圖形軟件包
  8. GNU LibreDWG – 讀取寫入.dwg文件的庫
  9. GNU dbm(或GDBM)
  10. GNU MediaGoblin – 分布式媒體共享

參見

參考

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads