GNU

From Wikipedia:

GNU is an operating system and an extensive collection of computer software. GNU is composed wholly of free software, most of which is licensed under the GNU Project's own General Public License (GPL). GNU is a recursive acronym for "GNU's Not Unix!".

Because the GNU kernel, Hurd, is not production-ready , GNU is usually used with the Linux kernel. Arch Linux is such a GNU/Linux distribution, using GNU software like the Bash shell, the GNU coreutils, the GNU toolchain and numerous other utilities and libraries. This page does not attempt to list all of the nearly 400 GNU packages and only highlights some.

Texinfo

GNU software is documented using the Texinfo typesetting syntax. You can view Info documents using the info program, provided by the texinfo package.

While most GNU software also provides man pages, the Info documents tend to be more comprehensive. To view an Info document, simply enter:

$ info page_name

Base system

  • Bash It is an sh-compatible shell that incorporates useful features from the Korn shell (ksh) and C shell (csh).
https://www.gnu.org/software/bash/ || bash
  • Coreutils Coreutils provides the basic file, shell and text manipulation utilities of the GNU operating system.
https://www.gnu.org/software/coreutils/ || coreutils
  • GRUB GRUB is the bootloader from the GNU project.
https://www.gnu.org/software/grub/ || grub
  • gzip gzip is both a file format and a software application for compression and decompression.
https://www.gnu.org/software/gzip/ || gzip
  • tar It provides the ability to create or decompress tar archives, as well as various other kinds of manipulation.
https://www.gnu.org/software/tar/ || tar

Toolchain

Most tools of the GNU toolchain are dependencies of the base-devel package, except glibc (required by base) and GDB.

  • Binutils A set of programs to assemble and manipulate binary and object files. Includes ld.
https://www.gnu.org/software/binutils/ || binutils
  • Bison The GNU general-purpose parser generator.
https://www.gnu.org/software/bison/bison.html || bison
  • GCC The GNU Compiler Collection - C and C++ frontends.
https://gcc.gnu.org/ || gcc
  • GDB The GNU Debugger.
https://www.gnu.org/software/gdb/ || gdb
  • glibc GNU's implementation of the C library.
https://www.gnu.org/software/libc/ || glibc (required by base)
  • m4 The GNU macro processor.
https://www.gnu.org/software/m4/ || m4
  • make GNU make utility to maintain groups of programs.
https://www.gnu.org/software/make || make

Build system

From Wikipedia:

The GNU Build System, also known as the Autotools, is a suite of programming tools designed to assist in making source code packages portable to many Unix-like systems.
  • Autoconf Tool for automatically configuring source code.
https://www.gnu.org/software/autoconf || autoconf
  • Automake Tool for automatically creating Makefiles.
https://www.gnu.org/software/automake || automake
  • Libtool A generic library support script.
https://www.gnu.org/software/libtool || libtool

Other software

Many other optional GNU tools are available in the official repositories:

http://aspell.net || aspell
  • bc An arbitrary precision calculator language.
https://www.gnu.org/software/bc || bc
https://www.gnu.org/software/ddrescue || ddrescue
  • Emacs An extensible, customizable, self-documenting text editor.
https://www.gnu.org/software/emacs || emacs, emacs-nativecomp, emacs-nox
  • FreeFont A free family of scalable outline fonts.
https://www.gnu.org/software/freefont || gnu-free-fonts
  • GIMP An image editor.
https://www.gimp.org || gimp
https://www.gnucash.org || gnucash
http://www.gnumeric.org || gnumeric
  • GnuPG An OpenPGP implementation.
https://www.gnupg.org || gnupg
  • Indent C language source code formatting program.
https://www.gnu.org/software/indent || indent
  • Jami Peer-to-peer communication solution.
https://jami.net || jami-qt, jami-daemon
https://lilypond.org || lilypond
  • Mailman A mailing list manager.
https://www.list.org || mailman3
https://midnight-commander.org || mc
  • nano A command-line text editor.
https://www.nano-editor.org || nano
  • Ocrad OCR program based on a feature extraction method.
https://www.gnu.org/software/ocrad || ocrad
  • Octave A scientific programming language.
https://octave.org || octave
  • Parted A partition manager.
https://www.gnu.org/software/parted || parted
  • plotutils Set of utilities and libraries for plotting.
https://www.gnu.org/software/plotutils || plotutils
  • Readline A line-editing library for command-line interfaces.
https://tiswww.cwru.edu/php/chet/readline/rltop.html || readline
  • Screen A terminal multiplexer.
https://www.gnu.org/software/screen || screen
  • Stow Manage installation of multiple softwares in the same directory tree.
https://www.gnu.org/software/stow || stow
  • Units Converts between different units.
https://www.gnu.org/software/units || unitsAUR
  • Wget Network utility to retrieve files from the web.
https://www.gnu.org/software/wget || wget
  • Zile A lightweight clone of emacs.
https://www.gnu.org/software/zile || zileAUR

See also

This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.