「GNU」の版間の差分
表示
削除された内容 追加された内容
→参照: 情報を更新 |
他言語へのリンクを追加 |
||
| (2人の利用者による、間の7版が非表示) | |||
| 4行目: | 4行目: | ||
[[es:GNU]] |
[[es:GNU]] |
||
[[pt:GNU]] |
[[pt:GNU]] |
||
[[ru:GNU]] |
|||
[[zh-hans:GNU]] |
[[zh-hans:GNU]] |
||
{{Related articles start}} |
{{Related articles start}} |
||
| 11行目: | 12行目: | ||
[[Wikipedia:jp:GNU|Wikipedia]] より: |
[[Wikipedia:jp:GNU|Wikipedia]] より: |
||
: |
: GNU(グヌー)とはオペレーティングシステムであり、かつコンピュータソフトウェアの広範囲に渡るコレクションである。GNU は完全にフリーソフトウェアから構成されている。 |
||
: GNU は "GNU's Not Unix!" |
: GNU は "GNU's Not Unix!"(「GNUはUNIXではない」)の再帰的頭字語である。 |
||
[https://www.gnu.org/s/hurd/hurd.html Hurd] と言う GNU カーネルはリリース可能な状態ではないため [https://www.gnu.org/software/hurd/hurd/status.html]、 GNU では通常 Linux カーネルを使っています。 [[Arch Linux]] は GNU/Linux ディストリビューションであって、 [[Bash]] や |
[https://www.gnu.org/s/hurd/hurd.html Hurd] と言う GNU カーネルはリリース可能な状態ではないため [https://www.gnu.org/software/hurd/hurd/status.html]、 GNU では通常 Linux カーネルを使っています。 [[Arch Linux]] は GNU/Linux ディストリビューションであって、 [[Bash]] シェルや GNU coreutils、GNU toolchain、他多くのユーティリティやライブラリなどの GNU ソフトウェアを使っています。このページでは、[https://www.gnu.org/software/software.html#allgnupkgs 400近くの GNU パッケージ]のいくつかのハイライトを紹介するだけに留めて、全てを列挙することはしません。 |
||
== Texinfo == |
== Texinfo == |
||
| 19行目: | 20行目: | ||
GNU ソフトウェアは、[[Wikipedia:Texinfo|Texinfo]] タイプセット構文を使って文書化されています。{{Pkg|texinfo}} パッケージが提供する {{ic|info}} プログラムを使って、Info ドキュメントを表示できます。 |
GNU ソフトウェアは、[[Wikipedia:Texinfo|Texinfo]] タイプセット構文を使って文書化されています。{{Pkg|texinfo}} パッケージが提供する {{ic|info}} プログラムを使って、Info ドキュメントを表示できます。 |
||
ほとんどの GNU ソフトウェアは [[man ページ]] を提供していますが、Info ドキュメントの方がより包括的である傾向があります。 |
ほとんどの GNU ソフトウェアは [[man ページ]] を提供していますが、Info ドキュメントの方がより包括的である傾向があります。Info ドキュメントを見るには、シンプルに次のコマンドを入力してください。 |
||
$ info ''page_name'' |
|||
== ベースシステム == |
== ベースシステム == |
||
* {{App|[[GRUB]]|GRUB は GNU プロジェクトが開発しているブートローダーです。|https://www.gnu.org/software/grub/|{{Pkg|grub}}}} |
* {{App|[[GRUB]]|GRUB は GNU プロジェクトが開発しているブートローダーです。|https://www.gnu.org/software/grub/|{{Pkg|grub}}}} |
||
* {{App|[[Wikipedia:glibc|glibc]]|glibc は C ライブラリの GNU 実装です。C++ や他の言語も間接的にサポートしています。システムコールや open, malloc, printf, exit などの基本的な機能を定義するライブラリです。|https://www.gnu.org/software/libc/ |{{Pkg|glibc}}}} |
|||
* {{App|[[Wikipedia:binutils|binutils]]|様々なオブジェクトファイルフォーマットのオブジェクトコードを操作するためのプログラミングツール群が入っています。|https://www.gnu.org/software/binutils/ |{{Pkg|binutils}}}} |
|||
* {{App|[[bash]]|sh 互換のシェルであり、Korn シェル (ksh) や C シェル (csh) の便利な機能を搭載しています。|https://www.gnu.org/software/bash/|{{Pkg|bash}}}} |
* {{App|[[bash]]|sh 互換のシェルであり、Korn シェル (ksh) や C シェル (csh) の便利な機能を搭載しています。|https://www.gnu.org/software/bash/|{{Pkg|bash}}}} |
||
* {{App|[[coreutils]]|coreutils には基本的なファイル、シェル、テキスト操作ユーティリティが含まれています。|https://www.gnu.org/software/coreutils/|{{Pkg|coreutils}}}} |
* {{App|[[coreutils]]|coreutils には、GNU オペレーティングシステムの基本的なファイル、シェル、テキスト操作ユーティリティが含まれています。|https://www.gnu.org/software/coreutils/|{{Pkg|coreutils}}}} |
||
* {{App|[[Wikipedia:gzip|gzip]]|gzip は圧縮ファイルフォーマットでありソフトウェアアプリケーションの名前でもあります。|https://www.gnu.org/software/gzip/|{{Pkg|gzip}}}} |
* {{App|[[Wikipedia:gzip|gzip]]|gzip は圧縮ファイルフォーマットであり、圧縮や解凍のためのソフトウェアアプリケーションの名前でもあります。|https://www.gnu.org/software/gzip/|{{Pkg|gzip}}}} |
||
* {{App|[[tar]]|tar アーカイブ |
* {{App|[[tar]]|tar アーカイブの作成・展開や、他の様々な種類の操作をすることができます。|https://www.gnu.org/software/tar/|{{Pkg|tar}}}} |
||
== ツールチェーン == |
== ツールチェーン == |
||
[[Wikipedia:ja:GNUツールチェーン|GNU ツールチェーン]] のほとんどのツールは、''glibc'' |
[[Wikipedia:ja:GNUツールチェーン|GNU ツールチェーン]] のほとんどのツールは、''glibc''({{Pkg|base}} で必要)と GDB を除いて、{{Grp|base-devel}} グループに含まれています。 |
||
* {{App|[[Wikipedia:Make (software)|GNU make]]|プログラムのグループを維持するためのGNUmakeユーティリティ。|https://www.gnu.org/software/make|{{Pkg|make}}}} |
* {{App|[[Wikipedia:Make (software)|GNU make]]|プログラムのグループを維持するためのGNUmakeユーティリティ。|https://www.gnu.org/software/make|{{Pkg|make}}}} |
||
| 57行目: | 58行目: | ||
[[公式リポジトリ]]には他にも多くの GNU ツールが含まれています: |
[[公式リポジトリ]]には他にも多くの GNU ツールが含まれています: |
||
* [[GNOME]] |
* {{App|[[GNOME]]|デスクトップ環境。|https://www.gnome.org|{{grp|gnome}}}} |
||
* [[GIMP]] |
* {{App|[[GIMP]]|画像エディタ。|https://www.gimp.org|{{Pkg|gimp}}}} |
||
* [[GTK]] |
* {{App|[[GTK]]|ウィジェットツールキット。|https://www.gtk.org|{{Pkg|gtk2}}, {{Pkg|gtk3}}, {{Pkg|gtk4}}}} |
||
* [[Gnumeric]] |
* {{App|[[Gnumeric]]|表計算ソフトウェア。|http://www.gnumeric.org|{{Pkg|gnumeric}}}} |
||
* [[GNU Parted]] |
* {{App|[[GNU Parted]]|パーティションマネージャー。|https://www.gnu.org/software/parted|{{Pkg|parted}}}} |
||
* [[GNU Screen]] |
* {{App|[[GNU Screen]]|ターミナルマルチプレクサ。|https://www.gnu.org/software/screen|{{Pkg|screen}}}} |
||
* [[GNU nano]] |
* {{App|[[GNU nano]]|コマンドラインテキストエディタ。|https://www.nano-editor.org|{{Pkg|nano}}}} |
||
* [[GNU Emacs]] |
* {{App|[[GNU Emacs]]|拡張可能でカスタマイズ可能なテキストエディタ。|https://www.gnu.org/software/emacs|{{Pkg|emacs}}, {{Pkg|emacs-nativecomp}}, {{Pkg|emacs-nox}}}} |
||
* {{App|[[Wikipedia:GNU FreeFont|GNU FreeFont]]|スケーラブルなアウトライン フォントの無料ファミリ。|https://www.gnu.org/software/freefont|{{Pkg|gnu-free-fonts}}}} |
|||
* [[GnuPG]] |
* {{App|[[GnuPG]]|OpenPGP の実装。|https://www.gnupg.org|{{Pkg|gnupg}}}} |
||
| ⚫ | |||
* {{App|[[Wikipedia:plotutils|GNU plotutils]]|プロット用のユーティリティとライブラリのセット。|https://www.gnu.org/software/plotutils|{{Pkg|plotutils}}}} |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
* {{App|GNU Stow|同じディレクトリ ツリーで複数のソフトウェアのインストールを管理します。|https://www.gnu.org/software/stow|{{Pkg|stow}}}} |
|||
* {{App|[[Wikipedia:GNU Units|GNU Units]]|数量の単位を変換するためのクロスプラットフォームのコンピューター プログラム。|https://www.gnu.org/software/units|{{Pkg|units}}}} |
|||
* {{App|GNU Zile|emacs の軽量クローン。|https://www.gnu.org/software/zile|{{Pkg|zile}}}} |
|||
* {{App|[[Wikipedia:Indent (Unix)#GNU Indent|Indent]]|C言語のソースコード整形プログラム。|https://www.gnu.org/software/indent|{{Pkg|indent}}}} |
|||
* {{App|Jami|P2P の通信ソリューション。|https://jami.net|{{Pkg|jami-qt}}, {{Pkg|jami-daemon}}}} |
|||
* {{App|[[LilyPond]]|楽譜作成プログラム。|https://lilypond.org|{{Pkg|lilypond}}}} |
|||
* {{App|[[Mailman]]|メーリング リスト マネージャー。|https://www.list.org|{{Pkg|mailman3}}}} |
|||
* {{App|[[Wikipedia:Ocrad|Ocrad]]|特徴抽出法に基づくOCRプログラム。|https://www.gnu.org/software/ocrad|{{Pkg|ocrad}}}} |
|||
* {{App|[[Wikipedia:GnuCash|GnuCash]]|会計プログラム。|https://www.gnucash.org|{{Pkg|gnucash}}}} |
|||
* {{App|[[Wikipedia:bc (programming language)#GNU_bc|GNU bc]]|任意精度計算言語。|https://www.gnu.org/software/bc|{{Pkg|bc}}}} |
|||
* {{App|[[Aspell|GNU Aspell]]|スペルチェッカー。|http://aspell.net|{{Pkg|aspell}}}} |
|||
* {{App|[[ddrescue|GNU ddrescue]]|データ回復ツール。|https://www.gnu.org/software/ddrescue|{{Pkg|ddrescue}}}} |
|||
* {{App|[[Midnight Commander]]|2 ペインのターミナル ファイル マネージャー。|https://midnight-commander.org|{{Pkg|mc}}}} |
|||
* {{App|[[Wget]]|Web からファイルを取得するためのネットワーク ユーティリティ。|https://www.gnu.org/software/wget|{{Pkg|wget}}}} |
|||
== 参照 == |
== 参照 == |
||
2022年12月22日 (木) 20:46時点における版
関連記事
Wikipedia より:
- GNU(グヌー)とはオペレーティングシステムであり、かつコンピュータソフトウェアの広範囲に渡るコレクションである。GNU は完全にフリーソフトウェアから構成されている。
- GNU は "GNU's Not Unix!"(「GNUはUNIXではない」)の再帰的頭字語である。
Hurd と言う GNU カーネルはリリース可能な状態ではないため [1]、 GNU では通常 Linux カーネルを使っています。 Arch Linux は GNU/Linux ディストリビューションであって、 Bash シェルや GNU coreutils、GNU toolchain、他多くのユーティリティやライブラリなどの GNU ソフトウェアを使っています。このページでは、400近くの GNU パッケージのいくつかのハイライトを紹介するだけに留めて、全てを列挙することはしません。
Texinfo
GNU ソフトウェアは、Texinfo タイプセット構文を使って文書化されています。texinfo パッケージが提供する info プログラムを使って、Info ドキュメントを表示できます。
ほとんどの GNU ソフトウェアは man ページ を提供していますが、Info ドキュメントの方がより包括的である傾向があります。Info ドキュメントを見るには、シンプルに次のコマンドを入力してください。
$ info page_name
ベースシステム
- GRUB — GRUB は GNU プロジェクトが開発しているブートローダーです。
- bash — sh 互換のシェルであり、Korn シェル (ksh) や C シェル (csh) の便利な機能を搭載しています。
- coreutils — coreutils には、GNU オペレーティングシステムの基本的なファイル、シェル、テキスト操作ユーティリティが含まれています。
- gzip — gzip は圧縮ファイルフォーマットであり、圧縮や解凍のためのソフトウェアアプリケーションの名前でもあります。
- tar — tar アーカイブの作成・展開や、他の様々な種類の操作をすることができます。
ツールチェーン
GNU ツールチェーン のほとんどのツールは、glibc(base で必要)と GDB を除いて、base-devel グループに含まれています。
- GNU make — プログラムのグループを維持するためのGNUmakeユーティリティ。
- GCC — GNUコンパイラコレクション-CおよびC++フロントエンド。
- glibc — GNUによるCライブラリの実装。
- https://www.gnu.org/software/libc/ || glibc (base に必要)
- GNU Binutils — バイナリファイルとオブジェクトファイルをアセンブルおよび操作するためのプログラムのセット。ld を含む
- GNU Bison — GNU 汎用パーサジェネレータ。
- GNU m4 — GNU マクロプロセッサ。
- GDB — GNUデバッガー。
ビルドシステム
GNU ビルドシステムは、Autotools とも呼ばれ、ソースコードパッケージを多くの Unix 系システムに移植できるように支援するために設計されたプログラミングツール群です。
- Autotools — ソースコードを自動的に設定するツール。
- GNU Automake — Makefile を自動的に作成するツール。
- GNU Libtool — 汎用ライブラリサポートスクリプト。
他のツール
公式リポジトリには他にも多くの GNU ツールが含まれています:
- GNOME — デスクトップ環境。
- GIMP — 画像エディタ。
- GTK — ウィジェットツールキット。
- https://www.gtk.org || gtk2, gtk3, gtk4
- Gnumeric — 表計算ソフトウェア。
- GNU Parted — パーティションマネージャー。
- GNU Screen — ターミナルマルチプレクサ。
- GNU nano — コマンドラインテキストエディタ。
- GNU Emacs — 拡張可能でカスタマイズ可能なテキストエディタ。
- GNU FreeFont — スケーラブルなアウトライン フォントの無料ファミリ。
- GnuPG — OpenPGP の実装。
- GNU plotutils — プロット用のユーティリティとライブラリのセット。
- GNU Octave — scientific プログラミング言語。
- GNU Readline — コマンドラインインターフェイス用の行編集ライブラリ。
- GNU Stow — 同じディレクトリ ツリーで複数のソフトウェアのインストールを管理します。
- GNU Units — 数量の単位を変換するためのクロスプラットフォームのコンピューター プログラム。
- GNU Zile — emacs の軽量クローン。
- Indent — C言語のソースコード整形プログラム。
- Jami — P2P の通信ソリューション。
- LilyPond — 楽譜作成プログラム。
- Mailman — メーリング リスト マネージャー。
- Ocrad — 特徴抽出法に基づくOCRプログラム。
- GnuCash — 会計プログラム。
- GNU bc — 任意精度計算言語。
- GNU Aspell — スペルチェッカー。
- GNU ddrescue — データ回復ツール。
- Midnight Commander — 2 ペインのターミナル ファイル マネージャー。
- Wget — Web からファイルを取得するためのネットワーク ユーティリティ。
参照
- https://www.gnu.org/
- The GNU Manifesto
- Wikipedia:List of GNU packages
- Arch Hurd プロジェクトは Hurd のカーネルに Arch Linux を移植することを目的としています。