「GNU」の版間の差分
Kusanaginoturugi (トーク | 投稿記録) (→ベースシステム: 英語版に追従) |
Kusanaginoturugi (トーク | 投稿記録) (fix Category.) |
||
1行目: | 1行目: | ||
− | [[Category: |
+ | [[Category:GNU]] |
[[Category:ソフトウェア一覧]] |
[[Category:ソフトウェア一覧]] |
||
[[en:GNU]] |
[[en:GNU]] |
2022年3月6日 (日) 08: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 ドキュメントの方がより包括的である傾向があります。
ベースシステム
- GRUB — GRUB は GNU プロジェクトが開発しているブートローダーです。
- glibc — glibc は C ライブラリの GNU 実装です。C++ や他の言語も間接的にサポートしています。システムコールや open, malloc, printf, exit などの基本的な機能を定義するライブラリです。
- binutils — 様々なオブジェクトファイルフォーマットのオブジェクトコードを操作するためのプログラミングツール群が入っています。
- bash — sh 互換のシェルであり、Korn シェル (ksh) や C シェル (csh) の便利な機能を搭載しています。
- coreutils — coreutils には基本的なファイル、シェル、テキスト操作ユーティリティが含まれています。
- gzip — gzip は圧縮ファイルフォーマットでありソフトウェアアプリケーションの名前でもあります。
- tar — tar アーカイブを作成・展開することができます。
開発ツール
必須ではありませんが、ユーザーはソフトウェア開発ツールを入手するために base-devel グループをインストールすることができます。このグループは Arch User Repository からパッケージを作成するのに必要です。
base-devel の中には GNU ツールチェインが含まれます。アプリケーションやオペレーティングシステムの開発に連続的に用いられるツールの総称です。ツールチェインの主要なコンポーネントは:
コンパイルとビルド: make
コンパイラコレクション: gcc
リンカやアセンブラなどのツール: binutils
パーサジェネレータ: bison
マクロプロセッサ: m4
GNU Build System (autotools):
- ソースコードの自動 configure: autoconf
- Makefile の自動作成: automake
- ライブラリ補助ツール: 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
参照
- https://www.gnu.org/
- The GNU Manifesto
- Wikipedia:List of GNU packages
- Arch Hurd プロジェクトは Hurd のカーネルに Arch Linux を移植することを目的としています。