GNUパッケージ一覧

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動先: 案内検索

GNUパッケージ一覧では、GNUプロジェクトの一部としてFree Software Foundationによって開発・保守されているパッケージソフトウェアのうち、注目に値するを列挙する。GNUフリーソフトウェアのみで構築されたUnix系オペレーティングシステムである。これらのパッケージソフトウェアの多くは同時にLinuxカーネルを完全なオペレーティングシステムにするためにも使われている。

GNUパッケージになるとは[編集]

2013年に、リチャード・ストールマンは通例GNUパッケージになる9つの局面を認定した[1]。ただし、彼は次のような理由の場合、例外になるかも知れないと注釈をつけた[2]

  1. GNUパッケージと呼ばれるべきもの。
  2. ftp.gnu.org や他の誰でも自由なアクセスが可能なウェブサイト経由で配布されるべきもの。
  3. パッケージのホームページがGNUのウェブサイトにあるべきもの。
  4. 開発者たちがソフトウェアが他のGNUパッケージと相性が良くなるように注意を払わなければならないもの。
  5. ドキュメントがTexinfo形式であるべきもの、または簡単にそれに変換できるべきもの。
  6. GNU Guile形式であるべきもの。但しこれに関しては例外が普通にあり得る。
  7. 他のどんなフリーでないプログラム・ソフトウェアを使っていたり、フリーでないドキュメントを参照していたりするべきでないもの。
  8. GNUの専門用語を使用しているもの。例えば「オープンソース」ではなく「フリーソフトウェア」など。
  9. 保守者に簡単にコンタクト可能であるべきもの。少なくとも流暢にプログラムの問題は互換性の問題を修正ついて議論できること。

ベースシステム[編集]

GNUオペレーティングシステムには公式のベースシステムはない。GNUは1980年代にUNIXの代わりになるように計画されており、POSIXの規格を元としている。しかし、どちらの規格もかなりの大きさのベースとなるシステムを求めていた。下記のリストはより下にある節のリストよりも「核」に近いようなパッケージである。もちろん含まれているもの(plotutilsなど)と除外されているもの(標準Cライブラリ)には異論もある。

Name Description Provides Version [注 1]
bash GNUのUNIX互換のシェル bash 4.2 (2011年2月13日)
coreutils 基本的なコマンド fileutils: chgrp, chown, chmod, cp, dd, df, dir, du, ln, ls, mkdir, mkfifo, mknod, mv, rm, etc.

textutils: cat, cksum, head, tail, md5sum, nl, od, pr, tsort, join, wc, tac, paste, etc.
shellutils: basename, chroot, date, dirname, echo, env, groups, hostname, nice, nohup, printf, sleep, etc.

8.24 (2015年6月3日)
cpio アーカイバー cpio 2.11 (2010年3月10日)
diffutils ファイル間の差分表示 diff, cmp, diff3, sdiff 3.2 (September 2, 2011)
findutils 検索ユーティリティ find, locate, xargs 4.4.2 (2009年6月6日)
finger ユーザー情報 n/a 1.37, (October 28, 1992)
grep ファイルから文字列検索 grep 2.10 (2011年11月16日)
groff ドキュメント処理システム (groff) groff 1.22.2 (2013年2月7日)
GRUB ブートローダー (GRand Unified Bootloader) grub 2.00 (GRUB2) (2012年6月27日)
gzip 圧縮ソフト (gzip) gzip §1.6 (2013年6月9日)
hurd [注 2] UNIXと同じ動作をするマイクロカーネル n/a 0.5 (2013年9月27日)
inetutils ネットワークユーティリティ ftp, telnet, rsh, rlogin, tftp 1.9 (2011年12月13日)
linux-libre Linuxカーネルからソースコードを含まなかったり、難読化されていたり、プロプライエタリなライセンスの元にリリースされていたりするようなソフトウェアを全て除去したバージョン n/a 3.12.6 (2013年12月20日)
plotutils クロスプラットフォーム graph, libplot, libplotter 2.6 (2009年9月27日)
readline コマンドラインを読む readline §1.6 (2013年6月9日)
screen ターミナルからの多重放送 screen 4.3.0 (2015年6月13日)
sysutils[注 3] ユーザー、グループ、パスワード、シェルの管理をするシステムユーティリティ 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[3] (2009年)
tar ファイルを様々な形式にできるアーカイバー tar 様々
texinfo ドキュメントシステム n/a 6.0 (2015年6月26日)
time コマンドの実行時間を計測するプログラム time 1.7 (1996年6月11日)

注釈[編集]

  1. ^ 安定版。Gentooなど、ディストリビューションの中には、安定版が少々古いため開発版を使っているものもある。
  2. ^ Note that because HURD is under active development, there is no stable version. Hurd is distributed through version control systems.
  3. ^ 安定版は無い。現在のバージョンはここに挙げるのは不適切かもしれない。

ソフトウェア開発[編集]

ここに挙がっているソフトウェアは一般的にソフトウェア開発プログラミングに役立つものである。

GNUツールチェーン[編集]

その他のライブラリ・フレームワーク[編集]

次のライブラリフレームワークはよく上記のものと同時にソフトウェアをビルドするのに使われる。GUI関連は、GUIを参照。

その他のコンパイラ・インタプリタ[編集]

これらのソフトウェアはGCC以外のプログラミング言語のコンパイラ・インタプリタである。

その他の開発者用アプリケーション[編集]

ユーザーアプリケーション[編集]

次に挙げるソフトウェアは、ソフトウェア開発に従事していない人たちにとっても一般的に役立つものである。

GUI[編集]

次に挙げるパッケージはGUIデスクトップ環境ウィンドウマネージャ、それに関連付けられたグラフィックのライブラリである。

  • GIMP (GNU Image Manipulation Program) – 画像処理ソフト (Photoshopに似ている)
  • GTK+ – GIMPのために開発された、GTK+、GDK、GLibなどのライブラリのセット (GIMPやGNOMEで使われている)
  • GNOME (GNU Network Object Model Environment) – GNUの公式デスクトップ環境
  • GNUstepCocoaOPENSTEPのライブラリやグラフィカルアプリケーション開発環境
  • Window Maker – GNUstepを取り巻くウィンドウマネージャ

管理ツール[編集]

データベース[編集]

  • GnowSys
  • GNU dbm (GDBM)
  • GNU Ferret (Free Entity Relationship and Reverse Engineering Tool) – SQLデータベースデザイナー

科学関係[編集]

インターネット[編集]

A user page at a GNU MediaGoblin 0.2.0–based website

オフィス[編集]

マルチメディア[編集]

  • 3DLDF – 3Dのダイアグラム生成 (TeXに埋め込むことを意図している)
  • Dia – ダイアグラム生成
  • GnashAdobe Flashのファイルの読み書きをするプラグイン
  • GNU LibreDWG.dwgファイルの読み書きのライブラリ (CADで用いられる)
  • GNU LilyPond – 音処理アプリケーション
  • Gnu Maverik – 仮想マイクロカーネル
  • Gnu Panorama – 3Dフレームワーク、ray tracing

ゲーム[編集]

ビジネス・アプリケーション[編集]

  • GNU Health – 健康・病院に関する情報
  • GNUmed – 診療マネージャ
  • GnuCash – ファイナンシャル・アカウンティングのアプリケーション
  • GNU remotecontrol[9] – ウェブアプリケーション

フォント[編集]

脚注[編集]

関連項目[編集]

外部リンク[編集]