GNU
外观
(重定向自 GNU Build System)
来自 维基百科
- GNU 是一个操作系统和一个庞大的计算机软件集合,
- GNU 完全由自由软件组成,其中大部分是在 GNU 项目自己的通用公共许可证 (GPL) 下授权的,
- GNU 是一个递归的缩写,意思是 GNU's Not Unix! (GNU 不是 Unix!)。
由于 GNU 内核——Hurd——尚未准备好投入生产,GNU 通常与Linux 内核一起使用。
Arch Linux 是一个GNU/Linux发行版,使用了GNU 软件,如 Bash shell、GNU 核心工具 —coreutils、GNU 工具链以及众多其他工具和库。
此页面不试图列出所有 GNU 包,仅突出显示其中一些。
Texinfo
GNU 软件使用 Texinfo 排版语法进行文档编写。您可以使用 info 程序查看 Info 文档,该程序由 texinfo 包提供。虽然大多数 GNU 软件也提供 man 页,但 Info 文档往往更全面。要查看 Info 文档,只需输入
$ info page_name
基本系统
- Bash — 这是一个与 sh 兼容的 shell,它融合了 Korn shell (ksh) 和 C shell (csh) 的有用特性。
- Coreutils — Coreutils 提供了 GNU 操作系统的基本文件、shell 和文本处理工具。
- gzip — gzip 既是一种文件格式,也是一种用于压缩和解压缩的应用程序。
- tar — 它提供了创建或解压 tar 存档以及各种其他操作的能力。
工具链
GNU 工具链的大多数工具是 base-devel 包的依赖项,除了 glibc (由 base 需求) 和 GDB。
- Bison — GNU 通用解析器生成器。
- GCC — GNU 编译器集合 - C 和 C++ 前端。
- GDB — GNU 调试器。
- glibc — GNU 的 C 库实现。
- https://gnu.ac.cn/software/libc/ || glibc (由 base 需求)
- m4 — GNU 宏处理器。
- make — GNU make 工具,用于维护程序组。
构建系统
来自 维基百科
- 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 克隆。