GNU (简体中文)
摘自 维基百科:
- GNU 是一款操作系统和一组全面的计算机软件。GNU 完全由自由软件组成,其中大部分软件采用 GNU 项目自己的通用公共许可证 (GPL) 进行许可。GNU是 "GNU's Not Unix!" 的递归首字母缩写。
因为 GNU 自己的 Hurd 内核尚不成熟,[1] GNU 一般使用 Linux 内核。 Arch Linux (简体中文) 就是这类 GNU/Linux 发行版之一,使用了包括 Bash (简体中文) shell,GNU 核心工具,GNU 工具链在内的各种工具和库。此页面只列出部分比较重要的 GNU 软件包,而不会列出所有的近400个软件包。
Texinfo
GNU 软件以 Texinfo 排版规则来编排文档。您可以使用 info
程序查阅info文档, 它来自 texinfo 软件包。
大部分GNU软件都提供了 man page, 但info文档内容往往更加全面。
基本系统组件
- GRUB — GRUB 是 GNU 项目的引导程序。
- Bash — Bash 是一种与其他 shell 兼容的 shell,它合并了许多 korn shell(ksh)和C shell(csh)的特性。
- Coreutils — Coreutils 提供了 GNU 系统最基本的文件、shell和文本操作工具。
- gzip — gzip 既是一种文件格式,又是一种压缩和解压的工具。
- tar — tar 提供了创建和解压tar压缩包的功能,也提供一些其它功能。
工具链
大部分 GNU toolchain 中的工具都在 base-devel 组里, 除了 glibc (base 的依赖)和 GDB。
- GNU make — GNU make工具用于维护程序组.
- GCC — GNU编译器集合-C和C++前段.
- glibc — GNU的C库实现 library.
- https://www.gnu.org/software/libc/ || glibc (base 的依赖)
- GNU Binutils — 一组用来汇编和操作二进制和模板文件的程序。包括 ld.
- GNU Bison — GNU通用解析器生成器.
- GNU m4 — GNU宏处理器.
- GDB — GNU 调试器.
构建系统
来自维基百科:
- GNU构造系统,也被叫做自动工具,是一套用来帮助让源码包能移植到类Unix系统的编程工具
- GNU Autoconf — 用来自动设置源码的工具.
- GNU Automake — 自动创建make文件的工具.
- GNU Libtool — 支持脚本的通用库.
其他软件
在 official repositories 中可以找到其它可选 GNU 工具:
- GNOME 桌面环境
- GIMP 图片编辑器
- GTK+ 小部件工具包
- Gnumeric 表格处理软件
- GNU Parted 分区管理器
- GNU Screen, 一种终端多路复用器
- GNU nano 命令行文本编辑器
- GNU Emacs, 一款可扩展的、可自定义的、可自文档化的文本编辑器
- GnuPG OpenPGP 实现
- GNU Octave 科学编程工具
- GNU Readline, 一款用于命令行界面的行编辑库
另见
- https://www.gnu.org/
- The GNU Manifesto
- Wikipedia:List of GNU packages
- Arch Hurd Project 致力于将Arch Linux移植到Hurd内核。