Liste der GNU -Pakete
Eine Reihe von bemerkenswerten Softwarepakete wurden entwickelt oder werden von der gepflegt, die Kostenlose Software -Stiftung Im Rahmen des GNU -Projekt.
Was es bedeutet, ein GNU -Paket zu sein
Zusammenfassung der Situation im Jahr 2013, Richard Stallman identifizierte neun Aspekte, die im Allgemeinen für ein GNU -Paket gelten,[1] Aber er bemerkte, dass Ausnahmen und Flexibilität möglich sind, wenn es gute Gründe gibt:[2]
- Das Paket sollte sagen, dass es sich um ein GNU -Paket handelt.
- Es sollte über ftp.gnu.org oder eine andere Website verteilt werden, die Zugriff auf alle bietet.
- Die Homepage des Pakets sollte auf der GNU -Website sein.
- Die Entwickler müssen darauf achten, dass ihre Software gut mit anderen GNU -Paketen funktioniert.
- Dokumentation sollte in sein Texinfo Format oder in einem Format leicht nach Texinfo konvertierbar.
- Sollte nutzen Gnu Guile Für seine Erweiterungssprache, aber Ausnahmen sind in dieser Hinsicht ausdrücklich möglich.
- Sollte kein nicht freies Programm empfehlen und den Benutzer nicht auf nicht freie Dokumentationen oder nicht freie Software verweisen.
- Verwenden Sie die GNU -Terminologie, einschließlich der Bezugnahme auf GNU/Linux Systeme und gratis Software in Situationen, in denen andere Beobachter schreiben würden Linux und Open Source.
- Der Betreuer sollte zumindest selten kontaktabel sein, um Probleme in der Software zu besprechen oder Kompatibilitätsprobleme zu beheben.
Grundsystem
Es gibt kein offizielles "Basissystem" der GNU -Betriebssystem. GNU wurde so konzipiert, dass er ein Ersatz für sein sollte Unix Betriebssysteme der 1980er Jahre und verwendeten die Posix Standards als Leitfaden, aber jede Definition würde ein viel größeres "Basissystem" ergeben. Die folgende Liste ist stattdessen eine kleine Reihe von GNU -Paketen, die den "Kernpaketen" näher scheinen, als in einem der weiteren Abschnitte zu sein. Einschlüsse (wie z. Plotutils) und Ausschlüsse (wie die C Standardbibliothek) sind natürlich fraglich.
Name | Beschreibung | Bietet | Neueste Erscheinung[Anmerkung 1] | |
---|---|---|---|---|
Ausführung | Datum | |||
verprügeln | GNUs Unix -kompatible Hülle | verprügeln | 5.1.16[3] ![]() | 2022-01-05 |
CoreUtils | Basisbefehle |
| 9.1[4] ![]() | 2022-04-15 |
CPIO | Archivierungsprogramm | CPIO | 2.13[5] ![]() | 2019-11-06 |
Diffutile | Enthält Dienstprogramme zum Vergleich von Dateien | diff, CMP, Diff3, SDIFF | 3.8[6] ![]() | 2021-08-01 |
Finden Sie | Enthält Suchdienstprogramme | finden, Lokalisieren, aktualisiert, Xargs[7] | 4.9.0[8] ![]() | 2022-02-02 |
Finger | Nutzerinformation | - | 1.37 | 1992-10-28 |
Grep | Suchen Sie nach Zeichenfolgen in Dateien | Grep | 3.7[9] ![]() | 2021-08-14 |
dürfen | Dokumentverarbeitungssystem (Groff) | dürfen | 1.22.4[10] ![]() | 2018-12-23 |
RODEN | Grand Unified Bootloader | roden | 2.06[11] ![]() | 2021-06-08 |
gzip | Komprimierungsprogramm (GZIP) | gzip | 1.12[12] ![]() | 2022-04-07 |
Hurd[Anmerkung 2] | Mikrokernel-basierten Server, die dieselbe Funktion wie ein Unix -Kernel ausführen | - | 0.9[13] ![]() | 2016-12-18 |
Inetutils | Nützliche Utils für die Vernetzung | ftp, Telnet, rsh, Rlogin, TFTP | 2.3[14] ![]() | 2022-07-08 |
Linux-Libre | Kernel das wird von modifizierten Versionen von erhalten Linux So entfernen Sie eine Software, die nicht enthält Quellcode, hat seinen Quellcode verschleiert, oder wird unter freigelassen Proprietäre Lizenzen | - | 5.18.14-gnu[15] ![]() | 2022-07-23 |
Plotutils | Nützliche Utils für das Planen auf verschiedene Geräte | Diagramm, libplot, libplotter | 2.6![]() | 2009-09-27 |
Zeile lesen | Nützliche Bibliothek zum Lesen Befehlszeilen | Zeile lesen | 8.1.2[16] ![]() | 2022-01-05 |
Bildschirm | Ein Terminal -Multiplexer | Bildschirm | 4.9.0[17] ![]() | 2022-02-01 |
Systeme[Notiz 3] | Systemversorgungsunternehmen zum Verwalten von Benutzern, Gruppen, Passwörtern, 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, Reme-Shell, RMGroup, RMUSER, Setpwnam, VIPW, Wand, Schreiben | 0,1,6[18] | 2009 |
Teer | Archiver in der Lage, Dateiarchive in verschiedenen Formaten zu erstellen und zu handhaben | Teer | 1.34[19] ![]() | 2021-02-13 |
Texinfo | Dokumentationssystem zum Erstellen von Online- und gedruckten Handbüchern | - | 6.8[20] ![]() | 2021-07-03 |
Zeit | Programm zur Bestimmung der Dauer der Ausführung eines bestimmten Befehls | Zeit | 1.9[21] ![]() | 2018-03-12 |
Anmerkungen
- ^ Stabile Versionen. Beachten Sie, dass einige Distributionen (z. B.,, Gentoo) Verwenden Sie einige Entwicklungsversionen, falls die stabilen Versionen etwas alt sind.
- ^ Beachten Sie das, weil Gnu Hurd Unter aktiver Entwicklung gibt es keine stabile Version. Der Hurd wird über Versionskontrollsysteme verteilt.
- ^ Noch keine stabile Version. Die aktuelle Version ist Alpha und ist nicht für die Verwendung in Produktionssystemen geeignet.
Software-Entwicklung
Die unten aufgeführte Software ist im Allgemeinen nützlich für Softwareentwickler und andere Computerprogrammierer.
GNU Toolchain
- Gnu binutils - Enthält den GNU Assembler (AS) und den GNU -Linker (LD)
- Gnu Bison – Parser -Generator beabsichtigt zu ersetzen yacc
- GNU -Build -System (Autotools) - enthält Autoconf, Automake, AutoHeader und Libtool
- GNU Compiler -Sammlung - Optimierung Compiler für viele Programmiersprachen, einschließlich C, C ++, Forran, Ada, und Java
- GNU -Debugger (GDB) - ein Fortgeschrittenen Debugger
- GNU M4 - Makroprozessor
- Gnu machen - Programm für GNU machen
Andere Bibliotheken und Frameworks
Folgende Bibliotheken und Software -Frameworks werden häufig in Kombination mit den obigen grundlegenden Toolchain -Tools verwendet, um Software zu erstellen. (Für Bibliotheken, die speziell zur Implementierung von GUI -Desktops entwickelt wurden, siehe Grafischer Desktop.))
- Bfd - Objektdateibibliothek
- Dotgnu - Ersatz für Microsoft .net
- GNU C -Bibliothek (Glibc) - Posix-konform C Bibliothek
- GNU -Klassenpfad - Bibliotheken für Java
- GNU Fribidi - eine Bibliothek, die implementiert Unicode's Bidirektionaler Algorithmus
- Gnu Ease.js - eine klassische Objektorientierter Rahmen für JavaScript
- GNU GetText - Internationalisierungsbibliothek
- Gnulib - Portabilitätsbibliothek für die Verwendung mit dem GNU -Build -System ausgelegt
- Gnu libmicrohttpd - eingebettbar Http Server
- GNU lightning – Just-in-Time-Zusammenstellung Zur Erzeugung der Maschinensprache
- Gnu Osip – Gesprächs Protokoll Bibliothek zur Implementierung von VoIP -Anwendungen
- GNU tragbare Threads (PTH) - Software -Threads für Posix-kompatible Betriebssysteme
Andere Compiler und Dolmetscher
Die folgenden Pakete bieten Compiler und Dolmetscher für Programmiersprachen über die in der enthaltenen Personen hinaus GNU Compiler -Sammlung.
- Cliv – Ansi Common Lisp Implementierung (Compiler, Debugger und Dolmetscher)
- Gaffen - Implementierung von GNU awk
- Gnucobol – Cobol Compiler
- GNU Common Lisp - Implementierung von Common Lisp
- GNU MDK - Ein Entwicklungskit zum Programmieren in MISCHEN
- Gnu Pascal – Pascal Compiler
- Gnu smalltalk – Ansi Smalltalk-98 Implementierung (Dolmetscher und Klassenbibliothek)
- MIT/GNU -Schema - Dolmetscher, Compiler und Bibliothek für die Programmiersprache Schema entwickelt bei MIT
- SmartEiffel - GNU Eiffel Compiler
- Gforth - GNU Weiter Compiler
Andere Entwicklerwerkzeuge
- Datenanzeigedebugger – Debugger Front-End für mehrere Debugger (DDD)
- Gnu Arch - Verteilter Revisionskontrollsystem (veraltet zugunsten des GNU -Basars)
- GNU Autogen - aktiver Tierstil Werkzeug für automatisierte Codegenerierung
- Gnu Bazaar - Verteilter Revisionskontrollsystem
- Gnu cflow - erzeugt C Flussdiagramme
- GNU CPPI - Einklebung C Präprozessor Richtlinien in Dateien, um ihre Verachtung widerzuspiegeln
- GNU Fontutils - Schriftmanagement -Dienstprogramme
- GNU Gperf - Perfect Hash Function Generator
- GNU -Einzug - Programm zur Einrückung von C- und C ++ - Quellcode
- GNU -Komplexität - misst die Komplexität des C -Quellcodes[22]
- Gnunited Nations - Programm zur Übersetzung von HTML -Dateien.[23]
Benutzeranwendungen
Die unten aufgeführte Software ist für Benutzer im Allgemeinen nützlich, die nicht speziell mit der Softwareentwicklung beschäftigt sind.
Grafischer Desktop
Die folgenden Pakete bieten GUI Desktop -Umgebungen, Fenstermanagerund zugehörige Grafikbibliotheken.
- Gimp - GNU Image Manipulation Program, ein Bitmap -Image -Editor (ähnlich wie Photoshop)
- Gtk+ - GIMP -Toolkit, das GTK+, GDK- und GLIB -Bibliothekssatz enthält (verwendet von der Gimp und Gnom)
- Gn .p - Implementierung der Kakao/OpenStep Bibliotheken und Entwicklungstools für grafische Anwendungen
- Fenstermacher - Fenstermanager für die GNUSTEP -Umgebung
Allgemeine Systemverwaltung
- GNU Accounting Utils-Reihe von Dienstprogrammen, die Statistiken zu Benutzern und Prozessen bereitstellen (Last, AC, Accton, Lastcomm, SA, Dump-UTMP, Dump-ACCT)
- Gnu ddrescue - Datenwiederherstellungstool
- GNU EMACS - Implementierung von EMACs Editor
- Gnu fcrypt -Verschlüsselung in der Fliege
- GNU Guix - Paket-Manager
- GNU libextraktor - Metadatenextraktionsbibliothek und Tool
- GNU Midnight Commander[24] – textbasiert Orthodoxer Dateimanager & FTP -Client
- Mtools -Sammlung von Tools zum Bearbeiten von MS-DOS-Disketten-Scheiben
- Gnu Nano - Texteditor
- GNU parallel - Shell -Tool zur Ausführung paralleler Jobs
- GNU teilte sich - Festplatte Partitionierungsprogramm
- GNU Privacy Guard – PGP Verschlüsselungsersatz
- GNU Privacy Assistant, ein grafisches Frontend zu GNU Privacy Guard
- GNU Stow - Verwalten der Installation von Softwarepaketen
- Pexec - Shell -Tool zur Ausführung paralleler Jobs
Datenbank
- Gnowsys - Kernel für semantisches Computing (eine verteilte agentenorientierte Wissensbasis).
- GNU DBM (GDBM)
- GNU Ferret - Freiheit und Reverse Engineering Tool, ein SQL -Datenbankdesigner
Wissenschaftliche Software
- Gnu archimedes – Tcad software for Halbleitervorrichtung Simulationen
- GNU Astronomy Utilities (GNUastro) - Programme und Bibliotheken für astronomische Datenmanipulation und -analyse
- Paket für GNU -Schaltung Analyse (GNUCAP) - GNU Circuit Analysis Package
- GNU Datamash - Programmiersprache und Befehlszeilen -Dienstprogramm für statistisches Computing
- GNU Electric – Eda Software zum Zeichnen verwendet Schema und zu tun Integrierter Schaltkreis Layout
- GNU MCSim - Simulation und statistisches Inferenzwerkzeug für algebraische oder Differentialgleichungssysteme
- GNU Multi-Repecision-Bibliothek (GMP) - willkürliche Präzision Numerische Berechnungsprogrammierbibliothek
- Gnu octave - Programm für numerische Berechnungen, ähnlich wie Matlab
- GNU wissenschaftliche Bibliothek (GSL) - Numerische Analysebibliothek.
- GNU -Einheiten - Einheitenumrechnung
- R - Programmiersprache und Softwareumgebung für statistische Computer und Grafiken
- PSPP - statistisches Programm, ähnlich wie SPSS
- Xaos - Fraktaler Zoomer
Internet

- DLD - führt eine dynamische Linkbearbeitung durch
- Jami (ehemals GNU Ring)-Eine kostenlose Softphone- und Videokallsoftware, ein Drop-In-Ersatz für Skype
- GNU Alexandria - verwendet GNU Bayonne, um den Zugang zu elektronischen Inhalten und Diensten für Blinde über das öffentliche Telefonnetz zu gewähren
- Gnu Anubis - Ausgangs Mail -Prozessor, der zwischen dem sitzt E -Mail -Benutzer -Agent und die Mail Transportagent
- GNU FM - Föderierte[Klarstellung erforderlich] Musik -Community -Plattform, am häufigsten mit dem mit Libre.fm
- GNU Mailman - Electronic Mailing List Management
- GNU MediaGoblin - Dezentrale Medienfreigabe
- GNU artanis - Webanwendungs -Framework
- Gnu sozial – verteiltes soziales Netzwerk Das ist die Fortsetzung der StatusNet -Codebasis
- Gnu sovix - Php-Basierte Website Revisionssystem
- GNU wget - Abrufen des erweiterten Dateiabrufs aus Netzwerken und dem Internet
- Gnunet -Dezentrales, Peer-to-Peer-Kommunikationsnetzwerk, das gegen Zensur resistent ist
- Gnuzilla - Version der Mozilla Application Suite enthält gratis Software Nur (inklusive Gnu icecat Webbrowser)
- LSH - Implementierung der Sichere Schale (SSH) Protokoll Version 2
- GNU Librejs - a Browser-Add-On das erkennt und blockiert nicht frei und nicht trivial JavaScript[25]
- GNU -Taler - Ein anonymer elektronischer Zahlungssystem[26][27]
Büro
- Gnu Aspell -Zauberprüfer, der schließlich ersetzen soll Ich buchstabiere
- Gnu Gcal - Berechnung und Druckkalender
- GNU MiscFiles - Mehrere Datendateien, einschließlich Standard -Flughafen-, Land- und Sprachcodes
- GNU Typist-Multi-Lingual-Typing-Tutor[28]
- Gnumerisch - Tabellenkalkulationsprogramm (Microsoft Excel kompatibel)
- Ocrad – optische Zeichenerkennung
Multimedia
- 3DLDF -Grafikpaket zur Herstellung von dreidimensionalen technischen Zeichnungen (insbesondere zur Aufnahme in Tex Unterlagen)
- Dia - Vektorgrafikprogramm zum Erstellen von Diagrammen
- Knirschen - Spieler und Browser -Plugin für die Adobe Flash Datei Format
- Gnu libredwg - Bibliothek zum Lesen und Schreiben .dwg Dateien (verwendet in CAD Anwendungen)
- Gnu Lilypond - Musiktypen -Anwendung
- Gnu maverik - Virtuelle Realität Mikrokernel
- GNU Panorama - 3D -Framework, Ray Tracing
Spiele
- Gnu backgammon - Backgammon Spiel
- Gnubik - Implementierung der Zauberwürfel Puzzle
- GNU -Schach – Schachmotor zum Gebrauch mit Glchess, Xboard oder ähnliches
- Gnu go - Implementierung des Brettspiels gehen
- GNU Jump - basierend auf Xjump; Auch als SDL Jump bezeichnet
- Gnu Kart - Rennspiel
- GNU -Roboter - Spiel für Computerprogrammierer
- Gnu Freedink - Implementierung von Dink Smallwood Abenteuer-/Rollenspielspiel
- Flüssiger Krieg - Kriegsspiel
Geschäftsanwendungen
- GNU Gesundheit - Kostenloses Gesundheits- und Krankenhausinformationssystem
- Gnumiert - Management -Software für medizinische Praxis
- Gnucash - Antrag für Finanzbuchhaltung
- Gnu remotecontrol[29] - Eine Webanwendung zum Verwalten Gebäudeautomation Geräte
- GNU Foliot - Zeit bei der Anwendung für kleine Organisationen[30]
- Gnu.free, ein kostenloses Abstimmungssystem, das 2002 suspendiert wurde
- GNU -Taler - Geplantes dezentrales Online -Zahlungssystem, das steuerpflichtig und für Mainstream -Währungen zugänglich ist.[31]
- Gnue (GNU Enterprise), a Unternehmensplanungssoftware.
Schriftarten
- GNU Freefont - Eine Familie skalierbarer Gliederungsschriften[32]
- GNU Unifont
Siehe auch
Verweise
- ^ Stallman, Richard (3. April 2013). "Re: Zum Thema Git, Bazaar und die Zukunft der EMACS -Entwicklung". Emacs-devel (Mailingliste). Abgerufen 25. August 2014.
- ^ Stallman, Richard (3. April 2013). "Re: Zum Thema Git, Bazaar und die Zukunft der EMACS -Entwicklung". Emacs-devel (Mailingliste). Abgerufen 25. August 2014.
- ^ "Bash-5.1 Offizieller Patch 16". Abgerufen 4. Februar 2022.
- ^ "CoreUtils-9.1 veröffentlicht [stabil"]; Autor Name String: Pádraig Brady; Veröffentlichungsdatum: 15. April 2022; abgerufen: 16. April 2022.
- ^ Sergey Poznyakoff (6. November 2019). "CPIO-2.13 veröffentlicht". Abgerufen 6. November 2019.
- ^ Jim Meyering (1. August 2021). "Diffutils-3.8 freigegeben". Abgerufen 2. August 2021.
- ^ "Findutils". www.gnu.org. Abgerufen 2019-04-15.
- ^ "GNU Findutils 4.9.0 veröffentlicht". 2. Februar 2022. Abgerufen 2. Februar 2022.
- ^ Jim Meyering (14. August 2021). "Grep-3.7 veröffentlicht [stabil]". Abgerufen 19. September 2021.
- ^ "GNU TROFF Version 1.22.4". 23. Dezember 2018. Abgerufen 23. Dezember 2018.
- ^ "Grub 2.06 veröffentlicht"; Autorenname String: Daniel Kiper; Veröffentlichungsdatum: 8. Juni 2021; Abgerufen: 2. August 2021.
- ^ Jim Meyering (7. April 2022). "GZIP-1.12 veröffentlicht". Abgerufen 7. April 2022.
- ^ "GNU Hurd 0,9, GNU Mach 1.8, GNU Mig 1.8 freigegeben". Abgerufen 11. Mai 2018.
- ^ Simon Josefsson (8. Juli 2022). "Inetutils-2.3 veröffentlicht". Abgerufen 8. Juli 2022.
- ^ https://linux-libre.fsfla.org/pub/linux-libre/releases/5.18.14-nu/.
- ^ https://ftp.gnu.org/gnu/readline/;Abgerufen: 2. Februar 2022.
- ^ "GNU Bildschirm V.4.9.0";Autorenname String: Alex Naumov;Veröffentlichungsdatum: 1. Februar 2022;Abgerufen: 1. Februar 2022.
- ^ Subversion Repository -Nachrichtendatei von Sysutils abgerufen 2013-07-23
- ^ Sergey Poznyakoff (13. Februar 2021). "Tar-1.34 veröffentlicht". Abgerufen 13. Februar 2021.
- ^ Gavin Smith (3. Juli 2021). "Texinfo 6.8 veröffentlicht". Abgerufen 3. Juli 2021.
- ^ "GNU TIME 1.9 veröffentlicht";Autorenname Zeichenfolge: Assaf Gordon;Veröffentlichungsdatum: 12. März 2018;Abgerufen: 27. September 2019.
- ^ "Veröffentlichung von Version 1.5 der Komplexität". 29. Februar 2016. Abgerufen 2. März 2016.
- ^ "Gnunited Nations". Gnu.org. Free Software Foundation, Inc.. Abgerufen 19. Dezember 2018.
- ^ "Mitternachtskommandant".
- ^ "Gnu librejs". Das Kostenlose Software -Stiftung. Abgerufen 8. Dezember, 2014.
- ^ "GNU -Software". Gnu.org. Abgerufen 24. September, 2015.
- ^ "GNU -Taler - Steuerpflichtiges Anonymous Libre Electronic Reserve". Abgerufen 24. September, 2015.
- ^ Marston, Tim (2013-06-07). "GNU Typist 2.9.3 freigegeben" (Mailingliste).Info-Gnu. Abgerufen 2013-06-09.
- ^ "GNU remoteControl". Verzeichnis.fsf.org. FSF. 30. September 2013.
- ^ "Foliot ist jetzt Teil von GNU und wird GNU Foliot".Savanne.27. Februar 2016. Abgerufen 2. März 2016.
- ^ "GNU Taler 0.0.0 veröffentlicht: GNU versucht, in elektronische Zahlungen einzusteigen".
- ^ "GNU FREEFONT".Gnu.org.