Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

List of GNU packages

From Wikipedia, the free encyclopedia

A number of notablesoftware packages were developed for, or are maintained by, theFree Software Foundation as part of theGNU Project.

General aspects of GNU packages

[edit]

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 inTexinfo format, or in a format easily convertible to Texinfo.
  6. Should useGNU 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 toGNU/Linux systems andfree software in situations where other observers would writeLinux andopen source.
  9. The maintainer should be contactable, at least infrequently, to discuss problems in the software or fixing compatibility issues.

Base system

[edit]

There is no official "base system" of theGNU operating system. GNU was designed to be a replacement forUnix operating systems of the 1980s and used thePOSIX 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 asplotutils) and exclusions (such as theC standard library) are of course debatable.

NameDescriptionProvidesLatest release[Note 1]
VersionDate
bashGNU's UNIX compatible shellbash5.3[3] Edit this on Wikidata2025-07-03
coreutilsbase commands9.9[4] Edit this on Wikidata2025-11-10
cpioarchiving programcpio2.15[5] Edit this on Wikidata2024-01-14
diffutilscontains utilities to compare filesdiff,cmp,diff3,sdiff3.12[6] Edit this on Wikidata2025-04-08
findutilscontains search utilitiesfind,locate, updatedb,xargs[7]4.10.0[8][9] Edit this on Wikidata2024-06-01
fingeruser information1.371992-10-28
grepsearch for strings in filesgrep3.12[10] Edit this on Wikidata2025-04-10
groffdocument processing system (groff)groff1.23.0[11] Edit this on Wikidata2023-07-07
GRUBGRand Unified Bootloadergrub2.12[12] Edit this on Wikidata2023-12-20
gzipcompression program (gzip)gzip1.14[13] Edit this on Wikidata2025-04-09
hurd[Note 2]microkernel-based set of servers that perform the same function as a UNIX kernel
inetutilsuseful utils for networkingftp,telnet,rsh,rlogin,tftp2.6[14] Edit this on Wikidata2025-02-21
linux-librekernel that is maintained from modified versions ofLinux to remove any software that does not include itssource code, has its source codeobfuscated, or is released underproprietary licenses6.17.8-gnu[15] Edit this on Wikidata2025-11-14
plotutilsuseful utils for plotting to different devicesgraph,libplot,libplotter2.6 Edit this on Wikidata2009-09-27
readlineuseful library for reading command linesreadline8.3[16] Edit this on Wikidata2025-07-03
screenaterminal multiplexerscreen5.0.1[17] Edit this on Wikidata2025-05-12
sysutils[Note 3]system utilities to manage users, groups, passwords, shellsadd-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, write0.1.6[18]2009
tararchiver able to create and handle file archives in various formatstar1.35[19] Edit this on Wikidata2023-07-18
texinfodocumentation system for producing online and printed manuals7.2[20] Edit this on Wikidata2024-12-28
timeprogram to determine the duration of execution of a particular commandtime1.9[21] Edit this on Wikidata2018-03-12

Notes

[edit]
  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 becauseGNU 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]

The software listed below is generally useful tosoftware developers and othercomputer programmers.

GNU toolchain

[edit]
Main article:GNU toolchain

Other libraries and frameworks

[edit]

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

Other compilers and interpreters

[edit]

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

Other developer tools

[edit]

User applications

[edit]

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

Graphical desktop

[edit]

The following packages provideGUIdesktop environments,window managers, and associated graphics libraries.

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

General system administration

[edit]

Database

[edit]
  • 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]

Internet

[edit]
A user page at aGNU MediaGoblin 0.2.0–based website

Office

[edit]

Multimedia

[edit]

Games

[edit]

Business applications

[edit]

Fonts

[edit]

See also

[edit]

References

[edit]
  1. ^Stallman, Richard (April 3, 2013)."Re: On the subject of Git, Bazaar, and the future of Emacs development".emacs-devel (Mailing list). Retrieved25 August 2014.
  2. ^Stallman, Richard (April 3, 2013)."Re: On the subject of Git, Bazaar, and the future of Emacs development".emacs-devel (Mailing list). Retrieved25 August 2014.
  3. ^Chet Ramey (5 July 2025)."Bash-5.3-release available". Retrieved5 July 2025.
  4. ^Pádraig Brady (10 November 2025)."coreutils-9.9 released [stable]". Retrieved10 November 2025.
  5. ^Sergey Poznyakoff (14 January 2024)."cpio-2.15 released". Retrieved14 January 2024.
  6. ^Jim Meyering (8 April 2025)."diffutils-3.12 released [stable]". Retrieved9 April 2025.
  7. ^"Findutils".www.gnu.org. Retrieved2019-04-15.
  8. ^Bernhard Voelker (1 June 2024)."GNU findutils 4.10.0 released". Retrieved2 June 2024.
  9. ^Bernhard Voelker (2 July 2024)."GNU findutils 4.10.0 released". Retrieved3 July 2024.
  10. ^Jim Meyering (10 April 2025)."grep-3.12 released [stable]". Retrieved10 April 2025.
  11. ^Bertrand Garrigues (7 July 2023)."Groff version 1.23.0". Retrieved2 August 2023.
  12. ^Daniel Kiper (20 December 2023)."GRUB 2.12 released". Retrieved20 December 2023.
  13. ^Jim Meyering (9 April 2025)."gzip-1.14 released [stable]". Retrieved10 April 2025.
  14. ^Simon Josefsson (21 February 2025)."inetutils-2.6 released [stable]". Retrieved21 February 2025.
  15. ^"6.17.8-gnu". 14 November 2025. Retrieved14 November 2025.
  16. ^Chet Ramey (5 July 2025)."Readline-8.3-release available". Retrieved5 July 2025.
  17. ^Alexander Naumov (12 May 2025)."GNU Screen v.5.0.1 is released". Retrieved12 May 2025.
  18. ^subversion repository NEWS file of sysutils retrieved2013-07-23
  19. ^Sergey Poznyakoff (18 July 2023)."tar-1.35 released [stable]". Retrieved26 July 2023.
  20. ^Gavin Smith (28 December 2024)."Texinfo 7.2 released". Retrieved29 December 2024.
  21. ^Assaf Gordon (12 March 2018)."GNU Time 1.9 released". Retrieved27 September 2019.
  22. ^"Release of version 1.5 of complexity". 29 February 2016. Retrieved2 March 2016.
  23. ^"GNUnited Nations".GNU.org. Free Software Foundation, Inc. Retrieved19 December 2018.
  24. ^"Midnight Commander".
  25. ^"GNU Mailutils". Retrieved7 January 2024.
  26. ^"GNU LibreJS". TheFree Software Foundation. RetrievedDecember 8, 2014.
  27. ^"GNU Software". GNU.org. RetrievedSeptember 24, 2015.
  28. ^"GNU Taler - Taxable Anonymous Libre Electronic Reserve". RetrievedSeptember 24, 2015.
  29. ^Greve, Georg C. F. (2001)."Brave GNU World - Issue #26".gnu.org. Retrieved2022-08-14.The ancestry-line of the GNU Pipo BBS reaches over YAWK ("Yet Another Wersion of Citadel") back toCitadel, although it is completely independent code-wise. In fact it was a disagreement with Kenneth Haglund, author of YAWK, because of copyright-problems that triggered the development of the GNU Pipo BBS. The original development-team were Grégory Vandenbrouck and Sébastien Aperghis-Tramoni who worked on the GNU Pipo BBS with help from volunteers like Sébastien Bonnefoy.
  30. ^Marston, Tim (2013-06-07)."GNU Typist 2.9.3 released" (Mailing list). info-gnu. Retrieved2013-06-09.
  31. ^"GNU remotecontrol".directory.fsf.org.FSF. 30 September 2013.
  32. ^"Foliot is now part of GNU and becomes GNU Foliot". Savannah. 27 February 2016. Retrieved2 March 2016.
  33. ^"GNU Taler 0.0.0 Released: GNU Tries to Get into Electronic Payments".
  34. ^"GNU FreeFont". GNU.org.

External links

[edit]
History
Licenses
Software
Contributors
Other topics
Retrieved from "https://en.wikipedia.org/w/index.php?title=List_of_GNU_packages&oldid=1304522323"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp