「GNU」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
 
34行目: 34行目:
 
== ツールチェーン ==
 
== ツールチェーン ==
   
[[Wikipedia:ja:GNUツールチェーン|GNU ツールチェーン]] のほとんどのツールは、''glibc''({{Pkg|base}} で必要)と GDB を除いて、{{Grp|base-devel}} グループに含まれています。
+
[[Wikipedia:ja:GNUツールチェーン|GNU ツールチェーン]] のほとんどのツールは、''glibc'' ({{Pkg|base}} で必要) と GDB を除いて、{{Grp|base-devel}} グループに含まれています。
   
 
* {{App|[[Wikipedia:GNU Binutils|Binutils]]|バイナリファイルとオブジェクトファイルをアセンブルおよび操作するためのプログラムのセット。[[Wikipedia:GNU linker|ld]] を含む|https://www.gnu.org/software/binutils/|{{Pkg|binutils}}}}
 
* {{App|[[Wikipedia:GNU Binutils|Binutils]]|バイナリファイルとオブジェクトファイルをアセンブルおよび操作するためのプログラムのセット。[[Wikipedia:GNU linker|ld]] を含む|https://www.gnu.org/software/binutils/|{{Pkg|binutils}}}}
 
* {{App|[[Wikipedia:GNU Bison|Bison]]|GNU 汎用パーサジェネレータ。|https://www.gnu.org/software/bison/bison.html|{{Pkg|bison}}}}
 
* {{App|[[Wikipedia:GNU Bison|Bison]]|GNU 汎用パーサジェネレータ。|https://www.gnu.org/software/bison/bison.html|{{Pkg|bison}}}}
* {{App|[[GCC]]|GNUコンパイラコレクション-C および C++ フロントエンド。|https://gcc.gnu.org/|{{Pkg|gcc}}}}
+
* {{App|[[GCC]]|GNU コンパイラコレクション -C および C++ フロントエンド。|https://gcc.gnu.org/|{{Pkg|gcc}}}}
 
* {{App|[[Wikipedia:GNU Debugger|GDB]]|GNU デバッガー。|https://www.gnu.org/software/gdb/|{{Pkg|gdb}}}}
 
* {{App|[[Wikipedia:GNU Debugger|GDB]]|GNU デバッガー。|https://www.gnu.org/software/gdb/|{{Pkg|gdb}}}}
* {{App|[[Wikipedia:GNU C Library|glibc]]|GNU によるCライブラリの実装。|https://www.gnu.org/software/libc/|{{Pkg|glibc}} ({{Pkg|base}} に必要)}}
+
* {{App|[[Wikipedia:GNU C Library|glibc]]|GNU による C ライブラリの実装。|https://www.gnu.org/software/libc/|{{Pkg|glibc}} ({{Pkg|base}} に必要)}}
 
* {{App|[[Wikipedia:GNU m4|m4]]|GNU マクロプロセッサ。|https://www.gnu.org/software/m4/|{{Pkg|m4}}}}
 
* {{App|[[Wikipedia:GNU m4|m4]]|GNU マクロプロセッサ。|https://www.gnu.org/software/m4/|{{Pkg|m4}}}}
 
* {{App|[[Wikipedia:Make (software)|make]]|プログラムのグループを維持するための GNU make ユーティリティ。|https://www.gnu.org/software/make|{{Pkg|make}}}}
 
* {{App|[[Wikipedia:Make (software)|make]]|プログラムのグループを維持するための GNU make ユーティリティ。|https://www.gnu.org/software/make|{{Pkg|make}}}}
50行目: 50行目:
 
GNU ビルドシステムは、Autotools とも呼ばれ、ソースコードパッケージを多くの Unix 系システムに移植できるように支援するために設計されたプログラミングツール群です。
 
GNU ビルドシステムは、Autotools とも呼ばれ、ソースコードパッケージを多くの Unix 系システムに移植できるように支援するために設計されたプログラミングツール群です。
   
* {{App|[[Wikipedia:ja:Autotools|Autotools]]|ソースコードを自動的に設定するツール。|https://www.gnu.org/software/autoconf|{{Pkg|autoconf}}}}
+
* {{App|[[Wikipedia:Autotools|Autotools]]|ソースコードを自動的に設定するツール。|https://www.gnu.org/software/autoconf|{{Pkg|autoconf}}}}
 
* {{App|[[Wikipedia:Automake|Automake]]|Makefile を自動的に作成するツール。|https://www.gnu.org/software/automake|{{Pkg|automake}}}}
 
* {{App|[[Wikipedia:Automake|Automake]]|Makefile を自動的に作成するツール。|https://www.gnu.org/software/automake|{{Pkg|automake}}}}
 
* {{App|[[Wikipedia:GNU Libtool|Libtool]]|汎用ライブラリサポートスクリプト。|https://www.gnu.org/software/libtool|{{Pkg|libtool}}}}
 
* {{App|[[Wikipedia:GNU Libtool|Libtool]]|汎用ライブラリサポートスクリプト。|https://www.gnu.org/software/libtool|{{Pkg|libtool}}}}

2025年2月1日 (土) 02:48時点における最新版

関連記事

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

ベースシステム

  • bash — sh 互換のシェルであり、Korn シェル (ksh) や C シェル (csh) の便利な機能を搭載しています。
https://www.gnu.org/software/bash/ || bash
  • coreutils — coreutils には、GNU オペレーティングシステムの基本的なファイル、シェル、テキスト操作ユーティリティが含まれています。
https://www.gnu.org/software/coreutils/ || coreutils
  • GRUB — GRUB は GNU プロジェクトが開発しているブートローダーです。
https://www.gnu.org/software/grub/ || grub
  • gzip — gzip は圧縮ファイルフォーマットであり、圧縮や解凍のためのソフトウェアアプリケーションの名前でもあります。
https://www.gnu.org/software/gzip/ || gzip
  • tar — tar アーカイブの作成・展開や、他の様々な種類の操作をすることができます。
https://www.gnu.org/software/tar/ || tar

ツールチェーン

GNU ツールチェーン のほとんどのツールは、glibc (base で必要) と GDB を除いて、base-devel グループに含まれています。

  • Binutils — バイナリファイルとオブジェクトファイルをアセンブルおよび操作するためのプログラムのセット。ld を含む
https://www.gnu.org/software/binutils/ || binutils
  • Bison — GNU 汎用パーサジェネレータ。
https://www.gnu.org/software/bison/bison.html || bison
  • GCC — GNU コンパイラコレクション -C および C++ フロントエンド。
https://gcc.gnu.org/ || gcc
  • GDB — GNU デバッガー。
https://www.gnu.org/software/gdb/ || gdb
  • glibc — GNU による C ライブラリの実装。
https://www.gnu.org/software/libc/ || glibc (base に必要)
  • m4 — GNU マクロプロセッサ。
https://www.gnu.org/software/m4/ || m4
  • make — プログラムのグループを維持するための GNU make ユーティリティ。
https://www.gnu.org/software/make || make

ビルドシステム

Wikipedia

GNU ビルドシステムは、Autotools とも呼ばれ、ソースコードパッケージを多くの Unix 系システムに移植できるように支援するために設計されたプログラミングツール群です。

  • Autotools — ソースコードを自動的に設定するツール。
https://www.gnu.org/software/autoconf || autoconf
  • Automake — Makefile を自動的に作成するツール。
https://www.gnu.org/software/automake || automake
  • Libtool — 汎用ライブラリサポートスクリプト。
https://www.gnu.org/software/libtool || libtool

他のツール

公式リポジトリには他にも多くの GNU ツールが含まれています:

  • Aspell — スペルチェッカー。
http://aspell.net || aspell
  • bc — 任意精度計算言語。
https://www.gnu.org/software/bc || bc
  • ddrescue — データ回復ツール。
https://www.gnu.org/software/ddrescue || ddrescue
  • Emacs — 拡張可能でカスタマイズ可能なテキストエディタ。
https://www.gnu.org/software/emacs || emacs, emacs-nativecomp, emacs-nox
  • FreeFont — スケーラブルなアウトライン フォントの無料ファミリ。
https://www.gnu.org/software/freefont || gnu-free-fonts
  • GIMP — 画像エディタ。
https://www.gimp.org || gimp
  • GnuCash — 会計プログラム。
https://www.gnucash.org || gnucash
  • Gnumeric — 表計算ソフトウェア。
http://www.gnumeric.org || gnumeric
  • GnuPG — OpenPGP の実装。
https://www.gnupg.org || gnupg
  • Indent — C言語のソースコード整形プログラム。
https://www.gnu.org/software/indent || indent
  • Jami — P2P の通信ソリューション。
https://jami.net || jami-qt, jami-daemon
  • LilyPond — 楽譜作成プログラム。
https://lilypond.org || lilypond
  • Mailman — メーリング リスト マネージャー。
https://www.list.org || mailman3
https://midnight-commander.org || mc
  • nano — コマンドラインテキストエディタ。
https://www.nano-editor.org || nano
  • Ocrad — 特徴抽出法に基づくOCRプログラム。
https://www.gnu.org/software/ocrad || ocrad
  • Octave — scientific プログラミング言語。
https://octave.org || octave
  • Parted — パーティションマネージャー。
https://www.gnu.org/software/parted || parted
  • plotutils — プロット用のユーティリティとライブラリのセット。
https://www.gnu.org/software/plotutils || plotutils
  • Readline — コマンドラインインターフェイス用の行編集ライブラリ。
https://tiswww.cwru.edu/php/chet/readline/rltop.html || readline
  • Screen — ターミナルマルチプレクサ。
https://www.gnu.org/software/screen || screen
  • Stow — 同じディレクトリ ツリーで複数のソフトウェアのインストールを管理します。
https://www.gnu.org/software/stow || stow
  • Units — 数量の単位を変換するためのクロスプラットフォームのコンピューター プログラム。
https://www.gnu.org/software/units || units
  • Wget — Web からファイルを取得するためのネットワーク ユーティリティ。
https://www.gnu.org/software/wget || wget
  • Zile — emacs の軽量クローン。
https://www.gnu.org/software/zile || zile

参照