GNU软件包列表

GNU软件包列表列出了作为GNU计划的一部分而开发或维护的重要软件包。开发GNU软件的实体不是必定要转交著作权给自由软件基金会。GNU计划目的是开发完全由自由软件组成的类Unix计算机操作系统。选取部分GNU软件包加上Linux内核或GNU Hurd就可以构建成完整可用的操作系统。

GNU软件包的规范
2013年,理查德·斯托曼总结了应该普遍适用于GNU软件包的九个标准,但他同时指出,有很好的理由时也可有例外及灵活性:

它应该将自己描述为一个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标准函数库)的软件包仍有争议。

注释

稳定版本。注意一些发行版(如Gentoo)使用了一些开发版本,因为稳定版较旧。

注意,因为Hurd仍在积极开发中,因此没有稳定版本。Hurd通过版本控制系统分发。

无稳定版本。当前版本为alpha,不适合在生产环境中使用。

开发工具

GNU构建系统 – 包含autoconf和automake

– 用于GNU编译系统的可移植运行库

GNU Binutils – 包含GNU汇编器(as)和GNU连接器(ld),最新版本2.46.0(2026-02-09)

GNU C 函数库(glibc)– 符合POSIX的C语言库,最新版本2.43(2026-01-23)

GNU pth – POSIX兼容操作系统的软件线程。

GNU Libtool – 支持共享库

GNU libmicrohttpd – 嵌入式HTTP服务器

GNU m4 – 巨集处理器,最新版本1.4.21(2026-02-06)

Dia – 一个创建图表的矢量图形程序

GNUstep – Cocoa(前身为NeXT的OpenStep)开发库和图形界面开发工具的自由软件实现

应用和实用程序

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数据恢复工具,最新版本1.30(2026-01-04)

GNU Emacs – GNU操作系统的Emacs编辑器,最新版本30.1(2025-11-30)

GNU fcrypt - 实时加密

GNU Health – 自由的医疗和医院信息系统,最新版本5.0.1(2025-12-31)

Gnuzilla – 網頁瀏覽器

GNU Ferret – 实体关系建模及其逆向工具; SQL数据库设计软件

lsh – 安全Shell(SSH)协议第2版的实现

Ocrad – GNU光学字符识别

GNU Stow – 软件安装管理程序

GNU gcal – 日历计算及打印程序。

GNU Units – 单位转换程序,最新版本2.26(2026-02-28)

科学软件
前GNU软件包和停止维护的GNU软件包
前GNU软件包,仍在开发

GnuTLS – TLS协议替代,最新版本3.8.12(2026-02-09)

GNOME – 曾经全称为“GNU网络对象模型环境”(GNU Network Object Model Environment),为一套桌面环境

GTK – 包含GTK、GSK和GLib等组件(由GIMP和各类GNOME项目使用)

Libreboot – 作为GNU计划的一部分时为纯自由的BIOS固件

已停止维护的GNU软件包

DotGNU – Microsoft.NET的替代

GNU Classpath – Java库

GNU arch – 分布式版本控制系统,已被GNU Bazaar替代

GNU Sovix – 基于PHP的网站校订系统

GNU Gneural Network – 一个可编程神经网络的自由实现

参见

  • GNU计划
  • 自由软件运动
  • 高优先级的自由软件项目

注释
参考
外部链接

评论 (0)

  • 还没有评论,来抢沙发吧。