「GNU」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(fix Category.)
(→‎開発ツール: ビルドシステムの項目を翻訳して追加)
48行目: 48行目:
 
'''マクロプロセッサ:''' {{Pkg|m4}}
 
'''マクロプロセッサ:''' {{Pkg|m4}}
   
  +
=== ビルドシステム ===
[[Wikipedia:ja:Autotools|GNU Build System]] (autotools):
 
   
  +
[[Wikipedia:ja:Autotools|Wikipedia]]
:'''ソースコードの自動 configure:''' {{Pkg|autoconf}}
 
   
  +
GNU ビルドシステムは、Autotools とも呼ばれ、ソースコードパッケージを多くの Unix 系システムに移植できるように支援するために設計されたプログラミングツール群です。
:'''Makefile の自動作成:''' {{Pkg|automake}}
 
   
  +
* {{App|[[Wikipedia:ja:Autotools|Autotools]]|ソースコードを自動的に設定するツール。|https://www.gnu.org/software/autoconf|{{Pkg|autoconf}}}}
:'''ライブラリ補助ツール:''' {{Pkg|libtool}}
 
  +
* {{App|[[Wikipedia:Automake|GNU Automake]]|Makefile を自動的に作成するツール。|https://www.gnu.org/software/automake|{{Pkg|automake}}}}
  +
* {{App|[[Wikipedia:GNU Libtool|GNU Libtool]]|汎用ライブラリサポートスクリプト。|https://www.gnu.org/software/libtool|{{Pkg|libtool}}}}
   
 
== 他のツール ==
 
== 他のツール ==

2022年5月16日 (月) 15:21時点における版

関連記事

Wikipedia より:

GNU(グヌー)とはオペレーティングシステムであり、かつコンピュータソフトウェアの広範囲に渡るコレクションである。GNU は完全にフリーソフトウェアから構成されている。
GNU は "GNU's Not Unix!"(「GNUはUNIXではない」)の再帰的頭字語である。

Hurd と言う GNU カーネルはリリース可能な状態ではないため [1]、 GNU では通常 Linux カーネルを使っています。 Arch Linux は GNU/Linux ディストリビューションであって、 BashGNU coreutilsGNU toolchain 、他多くのユーティリティやライブラリなどの GNU ソフトウェアを使っています。このページでは、400近くの GNU パッケージのいくつかのハイライトを紹介するだけに留めて、全てを列挙することはしません。

Texinfo

GNU ソフトウェアは、Texinfo タイプセット構文を使って文書化されています。texinfo パッケージが提供する info プログラムを使って、Info ドキュメントを表示できます。

ほとんどの GNU ソフトウェアは man ページ を提供していますが、Info ドキュメントの方がより包括的である傾向があります。

ベースシステム

  • GRUB — GRUB は GNU プロジェクトが開発しているブートローダーです。
https://www.gnu.org/software/grub/ || grub
  • glibc — glibc は C ライブラリの GNU 実装です。C++ や他の言語も間接的にサポートしています。システムコールや open, malloc, printf, exit などの基本的な機能を定義するライブラリです。
https://www.gnu.org/software/libc/ || glibc
  • binutils — 様々なオブジェクトファイルフォーマットのオブジェクトコードを操作するためのプログラミングツール群が入っています。
https://www.gnu.org/software/binutils/ || binutils
  • bash — sh 互換のシェルであり、Korn シェル (ksh) や C シェル (csh) の便利な機能を搭載しています。
https://www.gnu.org/software/bash/ || bash
  • coreutils — coreutils には基本的なファイル、シェル、テキスト操作ユーティリティが含まれています。
https://www.gnu.org/software/coreutils/ || coreutils
  • gzip — gzip は圧縮ファイルフォーマットでありソフトウェアアプリケーションの名前でもあります。
https://www.gnu.org/software/gzip/ || gzip
  • tar — tar アーカイブを作成・展開することができます。
https://www.gnu.org/software/tar/ || tar

開発ツール

必須ではありませんが、ユーザーはソフトウェア開発ツールを入手するために base-devel グループをインストールすることができます。このグループは Arch User Repository からパッケージを作成するのに必要です。

base-devel の中には GNU ツールチェインが含まれます。アプリケーションやオペレーティングシステムの開発に連続的に用いられるツールの総称です。ツールチェインの主要なコンポーネントは:

コンパイルとビルド: make

コンパイラコレクション: gcc

リンカやアセンブラなどのツール: binutils

w:gold (linker), w:ja:GNU Binutils, w:ja:GNU ld

パーサジェネレータ: bison

マクロプロセッサ: m4

ビルドシステム

Wikipedia

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

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

他のツール

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

  • デスクトップ環境: GNOME
  • 画像エディタ: GIMP
  • ウィジェットツールキット: GTK
  • スプレッドシート: Gnumeric
  • パーティションマネージャ: GNU Parted
  • フルスクリーンウィンドウマネージャ: GNU Screen
  • GNU nano, a command-line text editor
  • GNU Emacs, an extensible, customizable, self-documenting text editor
  • GnuPG, an OpenPGP implementation
  • GNU Octave, a scientific programming language
  • GNU Readline, a line-editing library for command-line interfaces

参照

翻訳ステータス: このページは en:ArchWiki:GNU の翻訳バージョンです。最後の翻訳日は 2021-08-05 です。もし英語版に 変更 があれば、翻訳の同期を手伝うことができます。