族谱网 头条 人物百科

GNU软件包列表

2020-10-16
出处:族谱网
作者:阿族小谱
浏览:947
转发:0
评论:0
GNU软件包意味着什么2013年,理查德·斯托曼总结了应该普遍适用于GNU软件包的九个标准,但他同时指出,有很好的理由时也可有例外及灵活性:它应该将自己描述为一个GNU软件包它应该通过ftp.gnu.org或其他所有人都能访问的网站分发它的主页应该在GNU网站上开发人员应注意他们的软件能与其他GNU软件包协同工作文档格式应为Texinfo,或应能方便地转换到Texinfo扩展语言应使用GNUGuile,但这方面明确可以有例外不应推荐任何非自由软件,也不应将用户引导到非自由文档或非自由软件使用GNU术语,如GNU/Linux操作系统,及“自由软件”(freesoftware),而不是“开源”(opensource)维护者至少应偶尔联络,以讨论软件或修复兼容性问题基本系统GNU操作系统并没有官方的“基本系统”。GNU设计作为一个20世纪80年代Unix操作系统的替代,使用POSIX标准为指导,...

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

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 lightning – 生成机器语言的即时编译器

DotGNU– 微软.NET的替代

GNU Classpath –Java库

GNU bison– 作为yacc替代的语法分析器产生程序

GNU Guile– 嵌入式Scheme解释器(扩展语言)

BFD– 对象文件库

GNU MDK – MIX编程的开发工具包

GNU indent – C及C++源码缩进程序。

GNU FriBidi – 实现Unicode双向算法的库

MIT/GNU Scheme –麻省理工学院Scheme语言的解释器、编译器及库。

SmartEiffel – GNUEiffel编译器

GNU Smalltalk –ANSISmalltalk-98实现(解释器和类库)。

CLISP –ANSICommon Lisp实现(编译器、调试器和解释器)

GNU Common Lisp –Common Lisp的实现

Gawk – GNU awk实现

GNU Fontutils – 字体管理实用程序

GNU cflow – 生成C语言的调用图

GNU AutoGen – An active tier-style tool for automated code generation.

GNU cppi – Indent the C preprocessor directives in files to reflect their nesting

GNU Pascal

图形桌面

GIMP– GNU图像处理程序(GNU Image Manipulation Program)是一个位图图像编辑器,类似于Photoshop

GTK+– GIMP工具包,包含GTK、+GDK和一套GLib库(由GIMP和GNOME使用)

GNOME– GNU网络对象模型环境(GNU Network Object Model Environment),GNU的官方桌面

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

GNUstep– implementation of the Cocoa/OpenSteplibraries and development tools for graphical applications

Window Maker– GNUstep环境的窗口管理器

应用和实用程序

GNU Bazaar – 分布式版本控制系统

GNU arch– 分布式版本控制系统

Gnash– Adobe Flas件格式的播放器及浏览器插件

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加密替代

GNUwget– 高级网络和互联网文件检索工具

GNUnet – 反审查分布式点对点通信网络

GNU Robots – 程序员的游戏

GnuTLS–TLS协议替代

GNU Typist – 通用(多国语言)输入训练软件。

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系统软件包管理及分发器。

科学软件

游戏

GNU Backgammon -双陆棋游戏

GNUbik -魔方的自由软件实现

GNU Chess - 使用glChess、Xboard或类似的国际象棋游戏引擎

GNU Go-围棋的实现

GNU Jump - 目标是爬上塔,在不同平台之间跳越而不掉下

GNU Kart - 赛车游戏

Liquid War- 对战游戏

其他

GNU软件包列表

基于GNU MediaGoblin 0.2.0的网站用户页面

GNU Miscfiles – 一些数据文件,包含机场标准、国家及语言代码

GnowSys – a kernel for semantic computing (a distributed agent oriented knowledge base.)

Gnucap – GNU电路分析软件包

Gnu Panorama – 光线追踪的3D框架

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

Gnu Maverik – 虚拟现实的微内核

3DLDF – 图形软件包

GNU LibreDWG – 读取写入.dwg文件的库

GNU dbm(或GDBM)

GNU MediaGoblin – 分布式媒体共享

参见

GNU计划

自由软件运动

高优先级的自由软件项目


免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。

——— 没有了 ———
编辑:阿族小谱

相关资料

展开
发表评论
写好了,提交
{{item.label}}
{{commentTotal}}条评论
{{item.userName}}
发布时间:{{item.time}}
{{item.content}}
回复
举报
点击加载更多
打赏作者
“感谢您的打赏,我会更努力的创作”
— 请选择您要打赏的金额 —
{{item.label}}
{{item.label}}
打赏成功!
“感谢您的打赏,我会更努力的创作”
返回

更多文章

更多精彩文章
打赏
私信

推荐阅读

· GNU
历史理查·斯托曼,GNU项目的创建者GNU操作系统起源于GNU项目,由理查·斯托曼在麻省理工学院人工智能实验室发起,希望发展出一套完整的开放源代码操作系统来替换Unix,计划中的操作系统,名为GNU。1983年9月27日,理查·斯托曼在net.unix-wizards和net.usoft新闻组中公布这项计划。。理查德·斯托曼通过使用变化单词的各种手法来选择名称,包括曲目TheGnu(英语:TheGnu)。斯托曼的目标是成立一个完全免费操作系统,他希望计算机用户是能够“免费使用”的。因为在20世纪60年代和70年代-大多数人都能免费学习软件的源代码,自由地与他人分享的软件,可自由修改软件的行为,免费发布的软件的修改后的版本。这种理念,在1985年3月出版的GNU宣言崭露无遗。1984年1月5日,正式开始开发软件,为了防止这些软件将来可能被主张所有权,影响到自由软件的发展,斯托曼辞去了在实验室...
· 软件包
对于Linux、BSD系统在Linux、BSD系统中,软件包主要以两种形式出现:二进制包以及源代码包。二进制包rpm:传统的redhatlinux二进制包。deb:debian系列的二进制包。Autopackage源码包管理源代码包则主要适用于自由软件的安装,用户需要自己编译它们。portage:gentoo的包管理工具。对于Windows系统在Windows中,软件包大多数以安装程序的方式出现,可以将软件安装在制定的目录中,也有直接使用压缩工具打包的,解压缩之后便可运行。
· GNU计划
简历1985年,理查德·斯托曼创立了自由软件基金会来为GNU计划提供技术、法律以及财政支持。尽管GNU计划大部分时候是由个人自愿无偿贡献,但FSF有时还是会聘请程序员帮助编写。当GNU计划开始逐渐获得成功时,一些商业公司开始介入开发和技术支持。当中最著名的就是之后被RedHat兼并的CygnusSolutions。到了1990年,GNU计划已经开发出的软件包括了一个功能强大的文字编辑器Emacs、C语言编译器GCC以及大部分UNIX系统的程序库和工具。唯一依然没有完成的重要组件,就是操作系统的内核(称为HURD)。1991年,林纳斯·托瓦兹编写出了与UNIX兼容的Linux操作系统内核并在GPL下发布。Linux之后在网上广泛流传。1992年,Linux与其他GNU软件结合,完全自由的操作系统正式诞生。许多程序员参与了Linux的开发与修改,也经常将Linux当成开发GNU计划软件的平台。...
· GNU宣言
摘要GNU宣言首先说明GNU不是Unix,然后叙述目前GNU软件系统完成的进度。理查德·斯托曼接着解释为什么要写这个软件,说明人们可以如何为这计划作出贡献,以及为什么电脑用户将会受益于该计划。接下来理查德·斯托曼举出一些其他人可能对GNU计划的质疑,并且一一解释与反驳,这些内容占了GNU宣言的大部分,同时也是自由软件的重要思想。参见GNU计划自由软件运动致爱好者的公开信
· GNU调试器
历史GNUDebugger最初是在1988年由理查德·马修·斯托曼(RichardStallman,自由软件的精神领袖)所撰写,之后以GNU通用公共许可证(GNUGeneralPublicLicense,GNUGPL)的授权方式将软件发布,因此GNUDebugger是一套自由软件。发布后的1990年-1993年间则由任职于CygnusSolutions公司的约翰·吉尔摩(JohnGilmore(英语:JohnGilmore(advocate)))负责后续的软件维护工作。技术细节特点GDB具备各种侦错功效,能针对计算机程序的运行进行追踪与警告,使用GDB的除错人员可以监督及修改程序的内部变量值,甚至监督与修改独立于主程序运作外,以独立个体类型调用(调用使用)的函数。GDB能为多种不同处理器架构上运行的软件进行侦错,这些处理器架构包括:DEC/COMPAQ/HP的Alpha、ARM的ARM、H...

关于我们

关注族谱网 微信公众号,每日及时查看相关推荐,订阅互动等。

APP下载

下载族谱APP 微信公众号,每日及时查看
扫一扫添加客服微信