GNU

出自 ArchWiki
(重定向自 GDB

出自 维基百科

GNU 是一个操作系统和大量的计算机软件集合。GNU 完全由自由软件组成,其中大部分软件根据 GNU 项目自身的通用公共许可证 (GPL) 授权。GNU 是 "GNU's Not Unix!" 的递归缩写。

由于 GNU 内核 Hurd 尚未准备好投入生产 [1],GNU 通常与 Linux 内核一起使用。Arch Linux 就是这样一个 GNU/Linux 发行版,它使用 GNU 软件,如 Bash shell、GNU coreutils、GNU 工具链和许多其他实用程序和库。本页不试图列出所有 近 400 个 GNU 软件包,仅重点介绍部分软件包。

Texinfo

GNU 软件使用 Texinfo 排版语法进行文档编写。您可以使用 info 程序查看 Info 文档,该程序由 texinfo 软件包提供。

虽然大多数 GNU 软件也提供 man pages,但 Info 文档往往更全面。要查看 Info 文档,只需输入

$ info page_name

基础系统

  • Bash — 它是一个与 sh 兼容的 shell,它融合了 Korn shell (ksh) 和 C shell (csh) 的实用功能。
https://gnu.ac.cn/software/bash/ || bash
  • Coreutils — Coreutils 提供了 GNU 操作系统基本的文件、shell 和文本操作实用程序。
https://gnu.ac.cn/software/coreutils/ || coreutils
  • GRUB — GRUB 是 GNU 项目的引导加载程序。
https://gnu.ac.cn/software/grub/ || grub
  • gzip — gzip 既是一种文件格式,也是用于压缩和解压缩的软件应用程序。
https://gnu.ac.cn/software/gzip/ || gzip
  • tar — 它提供了创建或解压缩 tar 归档以及各种其他类型的操作的能力。
https://gnu.ac.cn/software/tar/ || tar

工具链

大多数 GNU 工具链的工具都是 base-devel 软件包的依赖项,除了 glibc ( base 需要) 和 GDB。

  • Binutils — 一组用于汇编和操作二进制文件和目标文件的程序。包括 ld
https://gnu.ac.cn/software/binutils/ || binutils
  • Bison — GNU 通用解析器生成器。
https://gnu.ac.cn/software/bison/bison.html || bison
  • GCC — GNU 编译器集合 - C 和 C++ 前端。
https://gcc.gnu.org/ || gcc
  • GDB — GNU 调试器。
https://gnu.ac.cn/software/gdb/ || gdb
  • glibc — GNU 的 C 库实现。
https://gnu.ac.cn/software/libc/ || glibc ( base 需要)
  • m4 — GNU 宏处理器。
https://gnu.ac.cn/software/m4/ || m4
  • make — GNU make 实用程序,用于维护程序组。
https://gnu.ac.cn/software/make || make

构建系统

出自 维基百科

GNU 构建系统,也称为 Autotools,是一套编程工具,旨在帮助使源代码包可移植到许多类 Unix 系统。
  • Autoconf — 用于自动配置源代码的工具。
https://gnu.ac.cn/software/autoconf || autoconf
  • Automake — 用于自动创建 Makefiles 的工具。
https://gnu.ac.cn/software/automake || automake
  • Libtool — 通用库支持脚本。
https://gnu.ac.cn/software/libtool || libtool

其他软件

许多其他可选的 GNU 工具在官方软件仓库中可用

http://aspell.net || aspell
  • bc — 任意精度计算器语言。
https://gnu.ac.cn/software/bc || bc
https://gnu.ac.cn/software/ddrescue || ddrescue
  • Emacs — 可扩展、可自定义、自文档化的文本编辑器。
https://gnu.ac.cn/software/emacs || emacs, emacs-nativecomp, emacs-nox
  • FreeFont — 可缩放轮廓字体的自由家族。
https://gnu.ac.cn/software/freefont || gnu-free-fonts
  • GIMP — 图像编辑器。
https://www.gimp.org || gimp
https://www.gnucash.org || gnucash
http://www.gnumeric.org || gnumeric
  • GnuPG — OpenPGP 实现。
https://www.gnupg.org || gnupg
  • Indent — C 语言源代码格式化程序。
https://gnu.ac.cn/software/indent || indent
  • Jami — 点对点通信解决方案。
https://jami.net || jami-qt, jami-daemon
https://lilypond.org || lilypond
  • Mailman — 邮件列表管理器。
https://www.list.org || mailman3
https://midnight-commander.org || mc
  • nano — 命令行文本编辑器。
https://www.nano-editor.org || nano
  • Ocrad — 基于特征提取方法的 OCR 程序。
https://gnu.ac.cn/software/ocrad || ocrad
  • Octave — 科学编程语言。
https://octave.org || octave
https://gnu.ac.cn/software/parted || parted
  • plotutils — 用于绘图的实用程序和库集。
https://gnu.ac.cn/software/plotutils || plotutils
  • Readline — 用于命令行界面的行编辑库。
https://tiswww.cwru.edu/php/chet/readline/rltop.html || readline
https://gnu.ac.cn/software/screen || screen
  • Stow — 管理在同一目录树中安装多个软件。
https://gnu.ac.cn/software/stow || stow
  • Units — 在不同单位之间转换。
https://gnu.ac.cn/software/units || unitsAUR
  • Wget — 从 Web 检索文件的网络实用程序。
https://gnu.ac.cn/software/wget || wget
  • Zile — Emacs 的轻量级克隆。
https://gnu.ac.cn/software/zile || zileAUR

参见