GNU (简体中文) - ArchWiki

Jump to content

# GNU (简体中文)

From ArchWiki

相关文章

- Arch Linux (简体中文)
- Core utilities (简体中文)

摘自 维基百科:

  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 组里, 除了 glibc （base 的依赖）和 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/ || glibc （base 的依赖）

- GNU Binutils — 一组用来汇编和操作二进制和模板文件的程序。包括 ld.

  https://www.gnu.org/software/binutils/ || binutils

- GNU Bison — GNU通用解析器生成器.

  https://www.gnu.org/software/bison/bison.html || bison

- GNU m4 — GNU宏处理器.

  https://www.gnu.org/software/m4/ || m4

- GDB — GNU 调试器.

  https://www.gnu.org/software/gdb/ || gdb

### 构建系统

来自维基百科:

  GNU构造系统，也被叫做自动工具，是一套用来帮助让源码包能移植到类Unix系统的编程工具

- GNU Autoconf — 用来自动设置源码的工具.

  https://www.gnu.org/software/autoconf || autoconf

- GNU Automake — 自动创建make文件的工具.

  https://www.gnu.org/software/automake || automake

- GNU Libtool — 支持脚本的通用库.

  https://www.gnu.org/software/libtool || 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内核。

Categories:

- GNU (简体中文)
- Lists of software (简体中文)