GNUパッケージ一覧

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ライブラリ)には異論もある。

ベースシステム
パッケージ名 説明 提供されるプログラム バージョン [注 1]
bash GNUのUNIX互換のシェル bash Lua エラー モジュール:Wd 内、2009 行目: attempt to concatenate a nil value(2024-09-23)
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.
Lua エラー モジュール:Wd 内、2009 行目: attempt to concatenate a nil value(2024-03-28)
cpio アーカイバー cpio 2.15[3] ウィキデータを編集(2024-01-14)
diffutils ファイル間の差分表示 diff, cmp, diff3, sdiff 3.6(2017-5-21)
findutils英語版 検索ユーティリティ find, locate, xargs 4.10.0[4] ウィキデータを編集(2024-06-01)
finger ユーザー情報 n/a 1.37, (October 28, 1992)
grep ファイルから文字列検索 grep 3.11[5] ウィキデータを編集(2023-05-13)
groff ドキュメント処理システム (groff) groff 1.23.0[6] ウィキデータを編集(2023-07-07)
GRUB ブートローダー (GRand Unified Bootloader) grub 2.12-rc1[7] ウィキデータを編集(2023-07-10; 2023-12-20)
gzip 圧縮ソフト (gzip) gzip Lua エラー モジュール:Wd 内、2009 行目: attempt to concatenate a nil value(2023-08-19)
hurd [注 2] UNIXと同じ動作をするマイクロカーネル n/a 0.9[8] ウィキデータを編集(2016-12-18)
inetutils ネットワークユーティリティ ifconfig,[9] inetd,[9] Telnet,[9] rcp,[9] rlogin,[9] WHOIS,[9] traceroute,[9] ping[9] ウィキデータを編集 2.5[10] ウィキデータを編集(2023-12-29)
linux-libre Linuxカーネルからソースコードを含まなかったり、難読化されていたり、プロプライエタリなライセンスの元にリリースされていたりするようなソフトウェアを全て除去したバージョン n/a 6.12-rc7-gnu[11] ウィキデータを編集(2024-11-12; 2024-11-22)
plotutils クロスプラットフォーム graph, libplot, libplotter 2.6 (2009年9月27日)
readline コマンドラインを読む readline 8.2[12] ウィキデータを編集(2022-09-26; 2024-04-22)
screen 端末多重接続プログラム screen 5.0.0[13] ウィキデータを編集(2024-08-28)
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[14] (2009年)
tar ファイルを様々な形式にできるアーカイバー tar 1.35[15] ウィキデータを編集(2023-07-18)
texinfo ドキュメントシステム n/a 7.1.1[16] ウィキデータを編集(2024-09-07)
time コマンドの実行時間を計測するプログラム time Lua エラー モジュール:Wd 内、2009 行目: attempt to concatenate a nil value(2018-03-12)

注釈

[編集]
  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 Denemo - 楽譜作成アプリケーション
  • GNU LilyPond – 楽譜組版アプリケーション
  • Gnu Maverik – 仮想マイクロカーネル
  • Gnu Panorama – 3Dフレームワーク、ray tracing

ゲーム

[編集]

ビジネス・アプリケーション

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

フォント

[編集]

脚注

[編集]
  1. ^ Stallman, Richard (3 April 2013). "Re: On the subject of Git, Bazaar, and the future of Emacs development". emacs-devel (Mailing list). 2014年8月25日閲覧
  2. ^ Stallman, Richard. "Re: On the subject of Git, Bazaar, and the future of Emacs development". emacs-devel (Mailing list). 2013年4月3日閲覧
  3. ^ cpio-2.15 released” (14 1月 2024). 14 1月 2024閲覧。
  4. ^ GNU findutils 4.10.0 released” (英語) (1 6月 2024). 2 6月 2024閲覧。
  5. ^ grep-3.11 released” (英語) (13 5月 2023). 13 5月 2023閲覧。
  6. ^ Groff version 1.23.0” (英語) (7 7月 2023). 2 8月 2023閲覧。
  7. ^ GRUB 2.12 release candidate 1” (10 7月 2023). Template:Cite webの呼び出しエラー:引数 accessdate は必須です。
  8. ^ GNU Hurd 0.9, GNU Mach 1.8, GNU MIG 1.8 released.” (英語). 11 5月 2018閲覧。
  9. ^ a b c d e f g h (en, es, fr, it, ja, sq, ru, nl, tr, de, fa) GNU.org, https://gnu.org/ , Wikidata Q27980040
  10. ^ inetutils-2.5 released” (英語) (29 12月 2023). 22 1月 2024閲覧。
  11. ^ 6.12-rc7-gnu” (12 11月 2024). 14 11月 2024閲覧。
  12. ^ Readline-8.2 Release available” (英語) (26 9月 2022). 26 9月 2022閲覧。
  13. ^ GNU Screen v.5.0.0 is released” (英語) (29 8月 2024). 29 8月 2024閲覧。
  14. ^ subversion repository NEWS file of sysutils retrieved 2013-07-23
  15. ^ tar-1.35 released [stable]” (英語) (18 7月 2023). 26 7月 2023閲覧。
  16. ^ Texinfo 7.1.1 released” (7 9月 2024). 7 9月 2024閲覧。
  17. ^ https://www.gnu.org/software/mc/
  18. ^ GNU LibreJS”. The Free Software Foundation. December 8, 2014閲覧。
  19. ^ GNU Software”. GNU.org. September 24, 2015閲覧。
  20. ^ GNU Taler - Taxable Anonymous Libre Electronic Reserve”. September 24, 2015閲覧。
  21. ^ Marston, Tim (7 June 2013). "GNU Typist 2.9.3 released" (Mailing list). info-gnu. 2013年6月9日閲覧
  22. ^ GNU remotecontrol”. directory.fsf.org. FSF. 30 September 2013閲覧。

関連項目

[編集]

外部リンク

[編集]