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
. There was an
Arch-based distribution
called
Arch Hurd
, which is inactive.
Hurd package
last update was in 2019.
Arch Linux
is such a
GNU/Linux
distribution, using
GNU software
such as the
Bash
shell, the GNU
core utilities
—
coreutils
, the
GNU toolchain
and numerous other
utilities and libraries
.
This page does not attempt to list all of the GNU packages, but 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
boot loader
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
:
Aspell
— A spell checker.
http://aspell.net
||
aspell
bc
— An arbitrary precision calculator language.
https://www.gnu.org/software/bc
||
bc
ddrescue
— A data recovery tool.
https://www.gnu.org/software/ddrescue
||
ddrescue
Emacs
— An extensible, customizable, self-documenting text editor.
https://www.gnu.org/software/emacs
||
emacs
,
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
GnuCash
— An accounting program.
https://www.gnucash.org
||
gnucash
Gnumeric
— A spreadsheet software.
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
LilyPond
— A music engraving program.
https://lilypond.org
||
lilypond
Mailman
— A mailing list manager.
https://www.list.org
||
mailman3
Midnight Commander
— A two-pane terminal file manager.
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
||
units
AUR
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
||
zile
AUR
See also
The GNU Manifesto