GNU (简体中文)

From ArchWiki

摘自 维基百科:

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 项目的引导程序。
https://www.gnu.org/software/grub/ || grub
  • Bash — Bash 是一种与其他 shell 兼容的 shell,它合并了许多 korn shell(ksh)和C shell(csh)的特性。
https://www.gnu.org/software/bash/ || bash
  • Coreutils — Coreutils 提供了 GNU 系统最基本的文件、shell和文本操作工具。
https://www.gnu.org/software/coreutils/ || coreutils
  • gzip — gzip 既是一种文件格式,又是一种压缩和解压的工具。
https://www.gnu.org/software/gzip/ || gzip
  • tar — tar 提供了创建和解压tar压缩包的功能,也提供一些其它功能。
https://www.gnu.org/software/tar/ || tar

工具链

大部分 GNU toolchain 中的工具都在 base-devel 组里, 除了 glibcbase 的依赖)和 GDB。

  • GNU make — GNU make工具用于维护程序组.
https://www.gnu.org/software/make || make
  • GCC — GNU编译器集合-C和C++前段.
https://gcc.gnu.org/ || gcc
  • glibc — GNU的C库实现 library.
https://www.gnu.org/software/libc/ || glibcbase 的依赖)
  • GNU Binutils — 一组用来汇编和操作二进制和模板文件的程序。包括 ld.
https://www.gnu.org/software/binutils/ || binutils
https://www.gnu.org/software/bison/bison.html || bison
https://www.gnu.org/software/m4/ || m4
  • GDB — GNU 调试器.
https://www.gnu.org/software/gdb/ || gdb

构建系统

来自维基百科:

GNU构造系统,也被叫做自动工具,是一套用来帮助让源码包能移植到类Unix系统的编程工具
https://www.gnu.org/software/autoconf || autoconf
https://www.gnu.org/software/automake || automake
https://www.gnu.org/software/libtool || libtool

其他软件

official repositories 中可以找到其它可选 GNU 工具:

另见