GNU (简体中文)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
翻译状态:本文是 GNU翻译。上次翻译日期:2018-10-22。如果英文版本有所更改,则您可以帮助同步翻译。

摘自 维基百科:

GNU 是一个操作系统和一个广泛的计算机软件集合。GNU 完全由自由软件组成,其中大部分软件采用 GNU 项目自己的通用公共许可证 (GPL) 进行许可。GNU是 "GNU's Not Unix!" 的递归首字母缩写。

因为GNU内核, Hurd, 还没能生产 [1] GNU 通常使用 Linux 内核. Arch Linux (简体中文) 就是这样一种 GNU/Linux 发行版, 使用的是比如说 Bash (简体中文) shell, GNU 核心工具, the GNU 工具链和许多其他工具和库. 这个页面不打算列出所有 将近400个 GNU 包,只列出一些重要的.

Texinfo

GNU 软件是用 Texinfo 排版语法来编排的. 你可以通过info 程序查阅info文档, 这由 texinfo 包提供, 这是 base的一部分.

大部分GNU软件都提供了 Man page, 这个Info文档更全面.

基本系统

  • GRUB — GRUB 是来自 GNU 项目的引导程序.
https://www.gnu.org/software/grub/ || grub
  • Bash — 是一种与其他shell兼容的shell,它合并了许多来自korn shell(ksh)和C shell(csh)的特性.
https://www.gnu.org/software/bash/ || bash
  • Coreutils — “核心”组件提供了GNU操作系统的基本文件、shell和文本操作工具.
https://www.gnu.org/software/coreutils/ || coreutils
  • gzip — gzip 既是一种文件格式又是一种压缩和解压的工具.
https://www.gnu.org/software/gzip/ || gzip
  • 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
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找到:

  • GNOME, 一种桌面环境
  • GIMP, 一种图片编辑器
  • GTK, 一种小部件工具包
  • Gnumeric, 一种处理表格的软件
  • GNU Parted, 一种分区管理器
  • GNU Screen, 一种终端多路复用器
  • GNU nano, 一种命令行文本编辑器
  • GNU Emacs, 一种可扩展的、可自定义的、可自文档化文本编辑器
  • GnuPG, 一种 OpenPGP 实现
  • GNU Octave, 一种科学编程工具
  • GNU Readline, 用于命令行界面的行编辑库

可参阅