Seznam balíčků GNU - List of GNU packages
Řada pozoruhodných softwarové balíčky byly vyvinuty pro nebo jsou udržovány Free Software Foundation jako součást Projekt GNU.
Co to znamená být GNU balíčkem
Shrneme-li situaci v roce 2013, Richard Stallman identifikoval devět aspektů, které se obecně vztahují na balíček GNU,[1] ale poznamenal, že výjimky a flexibilita jsou možné, pokud existují dobré důvody:[2]
- Balíček by měl říkat, že se jedná o GNU balíček.
- Měl by být distribuován prostřednictvím ftp.gnu.org nebo jiného webu nabízejícího přístup všem.
- Domovská stránka balíčku by měla být na webu GNU.
- Vývojáři musí věnovat pozornost tomu, aby jejich software fungoval dobře s ostatními balíčky GNU.
- Dokumentace by měla být v Texinfo ve formátu, který lze snadno převést na Texinfo.
- Mělo by se používat GNU Guile pro jeho rozšiřující jazyk, ale v tomto ohledu jsou výslovně možné výjimky.
- Neměli byste doporučovat žádný nesvobodný program ani odkazovat uživatele na nesvobodnou dokumentaci nebo nesvobodný software.
- Používejte terminologii GNU, včetně odkazu na GNU / Linux systémy a svobodný software v situacích, kdy by ostatní pozorovatelé psali Linux a otevřený zdroj
- Správce by měl být kontaktovatelný, alespoň zřídka, aby diskutoval o problémech v softwaru nebo řešení problémů s kompatibilitou.
Základní systém
V zemi neexistuje žádný oficiální "základní systém" Operační systém GNU. GNU byl navržen jako náhrada za unixové operační systémy 80. let a používal POSIX vodítka, ale každá definice by poskytla mnohem větší „základní systém“. Následující seznam je místo toho malá sada balíčků GNU, které se zdají blíže balíčkům „jádra“ než v kterékoli další části. Zahrnutí (např plotutils ) a výjimky (například C standardní knihovna ) jsou samozřejmě diskutabilní.
![]() | Tato část je věcná přesnost může být ohroženo z důvodu zastaralých informací.Července 2018) ( |
název | Popis | Poskytuje | Verze[Poznámka 1] |
---|---|---|---|
bash | GNU kompatibilní s UNIX shellem | bash | 5.0 (7. ledna 2019[±][3][4] | )
coreutils | základní příkazy | fileutils: chgrp, chown, chmod, str, dd, df, dir, du, ln, je, mkdir, mkfifo, mknod, mv, rm, atd. textutils: kočka, cksum, hlava, ocas, md5sum, nl, od, pr, třídění, připojit se, toaleta, tac, vložit, atd. | 8,32 (5. března 2020[±][5] | )
cpio | archivační program | cpio | 2.12 (12. září 2015[±][6] | )
diffutils | obsahuje nástroje pro porovnání souborů | rozdíl, cmp, diff3, sdiff | 3,2 (2. září 2011) |
findutils | obsahuje vyhledávací nástroje | nalézt, lokalizovat, updatedb, xargs[7] | 4.7.0 (29. srpna 2019[±][8] | )
prst | uživatelské informace | n / a | 1,37 (28. října 1992) |
grep | hledat řetězce v souborech | grep | 2.10 (16. listopadu 2011) |
groff | systém zpracování dokumentů (groff) | groff | 1.22.2 (7. února 2013[9]) [±] |
GRUB | Unifikovaný zavaděč GRand | grub | 2.02 (GRUB2) (26. dubna 2017[±] | )
gzip | kompresní program (gzip) | gzip | 1.7 (28. března 2016[±][10] | )
hurd[Poznámka 2] | mikrokernel - sada serverů, které plní stejnou funkci jako jádro systému UNIX | n / a | 0,9 (18. prosince 2016) |
inetutils | užitečné nástroje pro vytváření sítí | ftp, telnet, rsh, rlogin, tftp | 1.9.4, (10. června 2015) |
linux-libre | jádro který je udržován z upravených verzí Linux odstranit veškerý software, který neobsahuje jeho zdrojový kód, má svůj zdrojový kód zmatený, nebo je vydán pod proprietární licence | n / a | 4.13.10-gnu, (28. října 2017)[11] |
plotutils | užitečné nástroje pro vykreslování do různých zařízení | graf, libplot, libplotter | 2.6 (27. září 2009) |
readline | užitečná knihovna pro čtení příkazových řádků | readline | 6,2 (14. února 2011[±][12] | )
obrazovka | terminální multiplexor | obrazovka | 4.8.0 (5. února 2020[±] | )
sysutils[Poznámka 3] | systémové nástroje pro správu uživatelů, skupin, hesel, skořápek | add-shell, chage, chfn, chgroup, chgrpmem, chpasswd, chsh, chuser, cppw, expiry, gpasswd, grpck, gshadow, hwclock, isosize, poslední, lastlog, přihlášení, lsage, lsgroup, lsuser, mkgroup, mkuser, nologin, passwd, pwck, remove-shell, rmgroup, rmuser, setpwnam, vipw, zeď, napsat | 0.1.6[13] (2009) |
dehet | archivátor schopný vytvářet a zpracovávat archivy souborů v různých formátech | dehet | 1,29 (16. května 2016[±] | )
texinfo | dokumentační systém pro tvorbu online a tištěných příruček | n / a | 6,7 (23. září 2019[14]) [±] |
čas | program k určení doby trvání konkrétního příkazu | čas | 1.8 (11. listopadu 2017[15]) |
Poznámky
- ^ Stabilní verze. Pamatujte, že některá distribuce (např. Gentoo ) použijte některé vývojové verze, pokud jsou stabilní verze trochu staré.
- ^ Všimněte si, protože HURD je v aktivním vývoji, neexistuje stabilní verze. Hurd je distribuován prostřednictvím systémů pro správu verzí.
- ^ Zatím žádná stabilní verze. Aktuální verze je alfa a není vhodná pro použití v produkčních systémech.
Vývoj softwaru
Software uvedený níže je obecně užitečný pro vývojáři softwaru a další počítačoví programátoři.
GNU toolchain
- GNU Binutils - obsahuje GNU assembler (jako) a GNU linker (ld)
- GNU Bison – generátor analyzátoru zamýšlel nahradit yacc
- GNU build systém (autotools) - obsahuje Autokonference, Automake, Autoheader a Libtool
- Sbírka překladačů GNU - optimalizace překladač pro mnoho programovací jazyky, počítaje v to C, C ++, Fortran, Ada, a Jáva
- GNU Debugger (gdb) - pokročilý debugger
- GNU m4 - makro procesor
- GNU make - Vytvořte program pro GNU
Další knihovny a rámce
Následující knihovny a softwarové rámce se často používají v kombinaci se základními nástrojovými nástroji výše uvedenými nástroji k vytváření softwaru. (Knihovny speciálně určené k implementaci desktopů GUI najdete v části Grafická plocha.)
- BFD Knihovna objektů -
- DotGNU - náhrada za Microsoft .NET
- Knihovna GNU C. (glibc) - POSIX -v souladu C knihovna
- GNU Classpath - knihovny pro Jáva
- GNU FriBidi - knihovna, která implementuje Unicode je Obousměrný algoritmus
- GNU easy.js - klasická Objektově orientovaný rámec pro JavaScript
- GNU gettext - knihovna internacionalizace
- Gnulib - knihovna přenositelnosti určená pro použití se systémem sestavení GNU
- GNU libmicrohttpd - zabudovatelný HTTP serveru
- GNU blesk – just-in-time kompilace pro generování strojového jazyka
- GNU oSIP – Protokol zahájení relace knihovna pro implementaci VoIP aplikací
- Přenosná vlákna GNU (pth) - softwarová vlákna pro POSIX -kompatibilní operační systémy
Ostatní překladatelé a tlumočníci
Následující balíčky poskytují překladače a tlumočníky programovacích jazyků nad rámec těch, které jsou součástí Sbírka překladačů GNU.
- CLISP – ANSI Společný Lisp implementace (kompilátor, debugger a tlumočník)
- Gawk - Implementace GNU awk
- GnuCOBOL – COBOL překladač
- GNU Common Lisp - implementace Společný Lisp
- GNU MDK - vývojová sada pro programování v systému Windows SMĚS
- GNU Pascal – Pascal překladač
- GNU Smalltalk – ANSI Pokec -98 implementace (tlumočník a knihovna tříd)
- Schéma MIT / GNU - tlumočník, překladač a knihovna pro Programovací jazyk schématu vyvinut v MIT
- SmartEiffel - GNU Eiffelova překladač
- Gforth - GNU Forth překladač
Další vývojářské nástroje
- Debugger zobrazení dat – front-end debuggeru pro několik debuggerů (ddd)
- GNU arch - distribuovaný systém kontroly revizí (zastaralý ve prospěch GNU Bazaar)
- GNU AutoGen - aktivní úroveň nástroj pro automatické generování kódu
- GNU bazar - distribuovaný systém kontroly revizí
- GNU cflow - generuje C vývojové grafy
- GNU cppi - odsazení C preprocesor direktivy v souborech, aby odrážely jejich vnoření
- GNU Fontutils - nástroje pro správu písem
- GNU gperf - perfektní generátor hash funkce
- GNU odsazení - program na odsazení zdrojového kódu C a C ++
- Složitost GNU - měří složitost zdrojového kódu C.[16]
- GNUnited Nations - program pro překlad html souborů.[17]
Uživatelské aplikace
Software uvedený níže je obecně užitečný pro uživatele, kteří se konkrétně nezabývají vývojem softwaru.
Grafická plocha
Následující balíčky poskytují GUI desktopová prostředí, správci oken a související grafické knihovny.
- GIMP - GNU Image Manipulation Program, editor bitmapových obrazů (podobně jako Photoshop )
- GTK + - GIMP Toolkit, obsahující sadu knihoven GTK +, GDK a GLib (používané GIMP a GNOME)
- GNOME - GNU Network Object Model Environment, oficiální desktopová platforma GNU
- GNUstep - implementace Kakao /OpenStep knihovny a vývojové nástroje pro grafické aplikace
- Window Maker - správce oken pro prostředí GNUstep
Obecná správa systému
- GNU Accounting Utils - sada nástrojů poskytujících statistiky o uživatelích a procesech (last, ac, accton, lastcomm, sa, dump-utmp, dump-acct)
- GNU ddrescue - nástroj pro obnovu dat
- GNU Emacs - implementace Emacs editor
- GNU fcrypt - šifrování on-the-fly
- GNU Guix - správce balíčků
- GNU libextractor - knihovna a nástroj pro extrakci metadat
- GNU Midnight Commander[18] – textový Ortodoxní správce souborů a FTP klient
- GNU paralelní - shell nástroj pro paralelní provádění úloh
- GNU rozdělené Program rozdělení disku na pevný disk -
- GNU Privacy Guard – PGP výměna šifrování
- GNU Privacy Assistant, grafické rozhraní GNU Privacy Guard
- GNU Stow - správa instalace softwarových balíčků
- pexec - shell nástroj pro paralelní provádění úloh
Databáze
- GnowSys - jádro pro sémantické výpočty (znalostní báze orientovaná na distribuovaného agenta.)
- GNU dbm (GDBM)
- GNU Ferret - Free Entity Relationship and Reverse Engineering Tool, návrhář databází SQL
Vědecký software
- GNU Archimedes – TCAD software pro polovodičové zařízení simulace
- GNU Astronomy Utilities (Gnuastro) - Programy a knihovny pro manipulaci a analýzu astronomických dat
- Balíček GNU Circuit Analysis Package (Gnucap) - GNU Circuit Analysis Package
- GNU datamash - programovací jazyk a nástroj příkazového řádku pro statistické výpočty
- GNU Electric – EDA software používaný ke kreslení schémata a dělat integrovaný obvod rozložení
- GNU MCSim - simulační a statistický inferenční nástroj pro systémy algebraické nebo diferenciální rovnice
- GNU Multi-Precision Library (GMP) - libovolná přesnost knihovna numerického výpočtu programování
- GNU oktáva - program pro numerické výpočty, podobný programu MATLAB
- Vědecká knihovna GNU (GSL) - Knihovna numerických analýz.
- Jednotky GNU - převod jednotek
- R - programovací jazyk a softwarové prostředí pro statistické výpočty a grafiku
- PSPP - statistický program, podobný SPSS
- XaoS - fraktální zoomer
Internet

- Dld - provádí dynamické úpravy odkazů
- Jami (dříve GNU Ring) - bezplatný software pro softphony a videohovory, náhrada za Skype
- GNU Alexandria - použití GNU Bayonne poskytovat přístup k elektronickému obsahu a službám nevidomým prostřednictvím veřejné telefonní sítě
- GNU Anubis - procesor odchozí pošty, který leží mezi E-mailový uživatelský agent a Poštovní agent
- GNU FM - federované[je zapotřebí objasnění ] hudební komunitní platforma, nejčastěji spojená s Libre.fm
- GNU Mailman - správa elektronických konferencí
- GNU MediaGoblin - decentralizované sdílení médií
- GNU Artanis - Web Application Framework
- GNU sociální – distribuovaná sociální síť to je pokračování codebase StatusNet
- Gnu Sovix - Systém pro revizi webových stránek založený na PHP
- GNU wget - pokročilé načítání souborů ze sítí a internetu
- GNUnet - decentralizovaná komunikační síť typu peer-to-peer navržená tak, aby byla odolná vůči cenzuře
- Gnuzilla - verze Sada aplikací Mozilla obsahující pouze svobodný software (zahrnuje GNU IceCat webový prohlížeč)
- lsh - implementace protokolu Secure Shell (SSH) verze 2
- GNU LibreJS - a doplněk prohlížeče který detekuje a blokuje nesvobodné a netriviální JavaScript[19]
- GNU Taler - anonymní elektronický platební systém[20][21]
Kancelář
- GNU Aspell - kontrola pravopisu navržená tak, aby ji nakonec nahradila Ispell
- GNU gcal - výpočet a tisk kalendářů
- GNU Miscfiles - několik datových souborů včetně standardních kódů letišť, zemí a jazyků
- GNU Typist - lektor vícejazyčného psaní[22]
- Číselný - tabulkový procesor (Vynikat kompatibilní)
- Ocrad – optické rozpoznávání znaků
Multimédia
- 3DLDF - grafický balíček pro vytváření trojrozměrných technických výkresů (zejména pro zařazení do TeX dokumenty)
- Dia - vektorový grafický program pro vytváření diagramů
- Skřípat - hráč a plugin prohlížeče pro Adobe Flash formát souboru
- GNU LibreDWG - knihovna pro čtení a psaní .dwg soubory (používané v CAD aplikace)
- GNU LilyPond - aplikace pro sazbu hudby
- Gnu Maverik - Mikrokernel virtuální reality
- Gnu Panorama - 3D rámec, sledování paprsků
Hry
- GNU Backgammon – vrhcáby hra
- GNUbik - implementace Rubikova kostka hádanka
- GNU šachy - šachový motor pro použití s glChess, Xboard nebo podobné
- GNU Go - implementace deskové hry Jít
- GNU Jump - na základě Xjump; také známý jako SDL Jump
- GNU Kart - závodní hra
- GNU Robots - hra pro počítačové programátory
- GNU FreeDink - implementace Dink Smallwood dobrodružství / hra na hrdiny
- Liquid War - válečná hra
Obchodní aplikace
- GNU Health - bezplatný zdravotní a nemocniční informační systém
- GNUmed - software pro správu lékařské praxe
- GnuCash - aplikace finančního účetnictví
- Dálkové ovládání GNU[23] - webová aplikace pro správu automatizace budov zařízení
- GNU Foliot - aplikace pro udržení času pro malé organizace[24]
- GNU. ZDARMA, bezplatný hlasovací systém, pozastaven v roce 2002
- GNU Taler - plánovaný decentralizovaný online platební systém navržený tak, aby byl zdanitelný a přístupný běžným měnám.[25]
- GNUe (GNU Enterprise), an software pro podnikové plánování.
Písma
- GNU FreeFont - rodina škálovatelných obrysových písem[26]
- GNU Unifont
Viz také
Reference
- ^ Stallman, Richard (3. dubna 2013). „Re: Na téma Git, Bazaar a budoucnost vývoje Emacsu“. emacs-devel (Poštovní seznam). Citováno 25. srpna 2014.
- ^ Stallman, Richard (3. dubna 2013). „Re: Na téma Git, Bazaar a budoucnost vývoje Emacsu“. emacs-devel (Poštovní seznam). Citováno 25. srpna 2014.
- ^ „Index of / gnu / bash“. ftp.gnu.org. Citováno 19. března 2019.
- ^ Ramey, Chet (7. ledna 2019). „Je k dispozici vydání Bash-5.0“. lists.gnu.org. Archivováno z původního 8. ledna 2019. Citováno 19. března 2019.
- ^ Brady, Pádraig (05.03.2020). „[coreutils-oznámit] coreutils-8.32 vydáno [stabilní]“. coreutils-oznámit (Poštovní seznam). Citováno 2020-03-05.
- ^ Poznyakoff, Sergey (12.9.2015). „Vydáno GNU cpio 2.12“. info-gnu (Poštovní seznam). Citováno 2019-04-05.
- ^ "Findutils". www.gnu.org. Citováno 2019-04-15.
- ^ Voelker, Bernhard (2019-08-29). "findutils-4.7.0 vydáno [stabilní]". info-gnu (Poštovní seznam). Citováno 2019-08-29.
- ^ Lemberg, Werner (07.02.2013). „groff 1.22.2 byl vydán“ (Poštovní seznam). info-gnu. Citováno 2013-02-07.
- ^ Meyering, Jim (2016-03-28). „vydán gzip-1.7 [stabilní]“. Citováno 2016-03-28.
- ^ „Index of / pub / linux-libre / releases“. fsfla.org. Citováno 1. listopadu 2017.
- ^ Ramey, Chet (2011-02-14). „Readline-6.2 k dispozici pro FTP“. info-gnu (Poštovní seznam). Citováno 2011-05-20.
- ^ subversion repository NOVINKA soubor sysutils vyvoláno 2013-07-23
- ^ Smith, Gavin (23. září 2019). „Vydáno Texinfo 6.7“. info-gnu (Poštovní seznam). Citováno 24. září 2019.
- ^ http://git.savannah.gnu.org/cgit/time.git/tree/NEWS?h=v1.8
- ^ "Vydání verze 1.5 složitosti". 29. února 2016. Citováno 2. března 2016.
- ^ „GNUnited Nations“. GNU.org. Free Software Foundation, Inc.. Citováno 19. prosince 2018.
- ^ https://www.gnu.org/software/mc/
- ^ „GNU LibreJS“. The Free Software Foundation. Citováno 8. prosince 2014.
- ^ „Software GNU“. GNU.org. Citováno 24. září 2015.
- ^ „GNU Taler - zdanitelná anonymní elektronická rezervace Libre“. Citováno 24. září 2015.
- ^ Marston, Tim (06.06.2013). „Vydán GNU Typist 2.9.3“ (Poštovní seznam). info-gnu. Citováno 2013-06-09.
- ^ „GNU remotecontrol“. adresář.fsf.org. FSF. 30. září 2013.
- ^ "Foliot je nyní součástí GNU a stává se GNU Foliot". Savannah. 27. února 2016. Citováno 2. března 2016.
- ^ [1]
- ^ „GNU FreeFont“. GNU.org.