List of GNU packages

From Wikipedia, the free encyclopedia
(Redirected from Inetutils)
Jump to navigation Jump to search

Template:SHORTDESC: A number of notable software packages were developed for, or are maintained by, the Free Software Foundation as part of the GNU Project.

General aspects of GNU packages

[edit | edit source]

Summarising the situation in 2013, Richard Stallman identified nine aspects which generally apply to being a GNU package,[1] but he noted that exceptions and flexibility are possible when there are good reasons:[2]

  1. The package should say that it is a GNU package.
  2. It should be distributed via ftp.gnu.org, or another site offering access to everyone.
  3. The package's homepage should be on the GNU website.
  4. The developers must pay attention to making their software work well with other GNU packages.
  5. Documentation should be in Texinfo format, or in a format easily convertible to Texinfo.
  6. Should use GNU Guile for its extension language, but exceptions are explicitly possible in this regard.
  7. Should not recommend any non-free program, nor refer the user to any non-free documentation or non-free software.
  8. Use GNU terminology, including referring to GNU/Linux systems and free software in situations where other observers would write Linux and open source.
  9. The maintainer should be contactable, at least infrequently, to discuss problems in the software or fixing compatibility issues.

Base system

[edit | edit source]

There is no official "base system" of the GNU operating system. GNU was designed to be a replacement for Unix operating systems of the 1980s and used the POSIX standards as a guide, but either definition would give a much larger "base system". The following list is instead a small set of GNU packages which seem closer to being "core" packages than being in any of the further down sections. Inclusions (such as plotutils) and exclusions (such as the C standard library) are of course debatable.

Name Description Provides Latest release[Note 1]
Version Date
bash GNU's UNIX compatible shell bash
coreutils base commands
cpio archiving program cpio
diffutils contains utilities to compare files diff, cmp, diff3, sdiff
findutils contains search utilities find, locate, updatedb, xargs[3]
finger user information 1.37 1992-10-28
grep search for strings in files grep
groff document processing system (groff) groff
GRUB GRand Unified Bootloader grub
gzip compression program (gzip) gzip
hurd[Note 2] microkernel-based set of servers that perform the same function as a UNIX kernel
inetutils useful utils for networking ftp, telnet, rsh, rlogin, tftp
linux-libre kernel that is maintained from modified versions of Linux to remove any software that does not include its source code, has its source code obfuscated, or is released under proprietary licenses
plotutils useful utils for plotting to different devices graph, libplot, libplotter
readline useful library for reading command lines readline
screen a terminal multiplexer screen
sysutils[Note 3] system utilities to manage users, groups, passwords, shells add-shell, chage, chfn, chgroup, chgrpmem, chpasswd, chsh, chuser, cppw, expiry, gpasswd, grpck, gshadow, hwclock, isosize, last, lastlog, login, lsage, lsgroup, lsuser, mkgroup, mkuser, nologin, passwd, pwck, remove-shell, rmgroup, rmuser, setpwnam, vipw, wall, write 0.1.6[4] 2009
tar archiver able to create and handle file archives in various formats tar
texinfo documentation system for producing online and printed manuals
time program to determine the duration of execution of a particular command time

Notes

[edit | edit source]
  1. ^ Stable versions. Note that some distros (e.g., Gentoo) use some development versions in case the stable versions are a bit old.
  2. ^ Note that because GNU Hurd is under active development, there is no stable version. The Hurd is distributed through version control systems.
  3. ^ No stable version yet. Current version is alpha and is not suitable for use in production systems.

Software development

[edit | edit source]

The software listed below is generally useful to software developers and other computer programmers.

GNU toolchain

[edit | edit source]

Other libraries and frameworks

[edit | edit source]

The following libraries and software frameworks are often used in combination with the basic toolchain tools above to build software. (For libraries specifically designed to implement GUI desktops, see Graphical desktop.)

Other compilers and interpreters

[edit | edit source]

The following packages provide compilers and interpreters for programming languages beyond those included in the GNU Compiler Collection.

Other developer tools

[edit | edit source]

User applications

[edit | edit source]

The software listed below is generally useful to users not specifically engaged in software development.

Graphical desktop

[edit | edit source]

The following packages provide GUI desktop environments, window managers, and associated graphics libraries.

  • GNUstep – implementation of the Cocoa/OpenStep libraries and development tools for graphical applications
  • Window Maker – window manager for the GNUstep environment

General system administration

[edit | edit source]

Database

[edit | edit source]
  • GnowSys – kernel for semantic computing (a distributed agent oriented knowledge base.)
  • GNU dbm (GDBM)
  • GNU Ferret – Free Entity Relationship and Reverse Engineering Tool, an SQL database designer

Scientific software

[edit | edit source]

Internet

[edit | edit source]
File:Firefox.9.0.1.shikidust.gmgup.en.png
A user page at a GNU MediaGoblin 0.2.0–based website

Office

[edit | edit source]

Multimedia

[edit | edit source]

Games

[edit | edit source]

Business applications

[edit | edit source]

Fonts

[edit | edit source]

See also

[edit | edit source]

Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ subversion repository NEWS file of sysutils retrieved 2013-07-23
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  16. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  17. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
[edit | edit source]