GNU
(重定向自 Texinfo)
出自 Wikipedia
- GNU 是一个操作系统和大量计算机软件的集合。GNU 完全由自由软件组成,其中大部分根据 GNU 项目自身的通用公共许可证 (GPL) 授权。GNU 是 “GNU's Not Unix!” 的递归缩写。
由于 GNU 内核 Hurd 尚未准备好用于生产环境 [1],因此 GNU 通常与 Linux 内核一起使用。Arch Linux 就是这样一个 GNU/Linux 发行版,它使用 GNU 软件,例如 Bash shell、GNU coreutils、GNU 工具链和许多其他实用程序和库。此页面不尝试列出所有 近 400 个 GNU 软件包,仅突出显示部分软件包。
Texinfo
GNU 软件使用 Texinfo 排版语法进行文档化。您可以使用 info
程序查看 Info 文档,该程序由 texinfo 软件包提供。
虽然大多数 GNU 软件也提供 man pages,但 Info 文档往往更全面。要查看 Info 文档,只需输入
$ info page_name
基本系统
- Bash — 它是与 sh 兼容的 shell,融合了 Korn shell (ksh) 和 C shell (csh) 的实用功能。
- Coreutils — Coreutils 提供了 GNU 操作系统基本的文件、shell 和文本操作实用程序。
- GRUB — GRUB 是 GNU 项目的引导加载程序。
- gzip — gzip 既是一种文件格式,也是一种用于压缩和解压缩的软件应用程序。
- tar — 它提供了创建或解压缩 tar 归档以及各种其他操作的功能。
工具链
大多数 GNU 工具链 工具都是 base-devel 软件包的依赖项,除了 glibc(base 需要)和 GDB。
- Bison — GNU 通用解析器生成器。
- GCC — GNU 编译器集合 - C 和 C++ 前端。
- GDB — GNU 调试器。
- glibc — GNU 的 C 库实现。
- m4 — GNU 宏处理器。
- make — GNU make 实用程序,用于维护程序组。
构建系统
出自 Wikipedia
- GNU 构建系统,也称为 Autotools,是一套编程工具,旨在帮助源代码包可移植到许多类 Unix 系统。
- Autoconf — 用于自动配置源代码的工具。
- Automake — 用于自动创建 Makefiles 的工具。
- Libtool — 通用库支持脚本。
其他软件
许多其他可选的 GNU 工具可在官方软件仓库中找到
- Aspell — 拼写检查器。
- bc — 任意精度计算器语言。
- ddrescue — 数据恢复工具。
- Emacs — 可扩展、可自定义、自文档化的文本编辑器。
- FreeFont — 可缩放轮廓字体的自由字体家族。
- GIMP — 图像编辑器。
- GnuCash — 会计程序。
- Gnumeric — 电子表格软件。
- GnuPG — OpenPGP 实现。
- Indent — C 语言源代码格式化程序。
- Jami — 对等通信解决方案。
- LilyPond — 音乐排版程序。
- Mailman — 邮件列表管理器。
- Midnight Commander — 双窗格终端文件管理器。
- nano — 命令行文本编辑器。
- Ocrad — 基于特征提取方法的 OCR 程序。
- Octave — 科学编程语言。
- Parted — 分区管理器。
- plotutils — 用于绘图的实用程序和库集。
- Readline — 用于命令行界面的行编辑库。
- Screen — 终端复用器。
- Stow — 管理同一目录树中多个软件的安装。
- Units — 在不同单位之间转换。
- Wget — 从网络检索文件的网络实用程序。
- Zile — emacs 的轻量级克隆。
参见
- https://gnu.ac.cn/
- GNU 宣言
- Wikipedia:GNU 软件包列表
- Arch Hurd 项目旨在将Arch Linux移植到 Hurd 内核。