No.003基本の考え方
GNU
グヌー
答えひとことで
GNUは、Linux環境でよく使われるコマンドやライブラリを含む大きなプロジェクトです。
Linux との違いGNUはユーザー空間の多くの部品を提供するプロジェクトで、Linuxは主にカーネルを指す語ですくわしく
GNUは、自由ソフトウェアの思想に基づいて進められてきたプロジェクトで、シェル、コンパイラ、ライブラリ、コマンド群など多くの基盤部品を提供しています。 Linux環境では、カーネルの上で動く多くの部品がGNU由来であるため、単にLinuxと呼ばれる環境の中にもGNUの成果物が広く含まれています。 特にBash、glibc、coreutils、GCCなどは、学習や運用の場面で頻繁に接する代表例です。 GNUは単なるツール集ではなく、利用者がソフトウェアを使い、調べ、改変し、再配布できる自由を重視する思想的な背景も持っています。 GNUを理解すると、Linux環境がカーネル単体ではなく、多数の自由ソフトウェアの組み合わせで成り立っていることが見えてきます。
なぜ大事?
GNUを知らないと、Linux環境で日常的に使うツールやライブラリの出自と役割が見えにくくなります。LinuxとGNUの関係を押さえると、配布物の理解が深まります。
シェル、ライブラリ、コンパイラ、ライセンス、自由ソフトウェア運動を説明する場面で重要です。
GNUをLinuxの別名だと考えるのは誤りです。GNUはプロジェクト名であり、Linuxは主にカーネル名です。
わかったか、確かめる
説明できたら印を付けてください(この端末に残ります)。
0 / 2
どこで出会う?
コマンド解説やライブラリ文書
GNU Bash、GNU C Library、GNU Compiler Collectionの説明で登場します。
使い方の例
- Bashやglibc、GCCがGNU由来の部品であることを意識して、環境全体の構成を理解する。
まちがえやすい言葉と由来
GNUVSLinux
GNUはユーザー空間の多くの部品を提供するプロジェクトで、Linuxは主にカーネルを指す語です。
ことばの地図
関係するコマンド
よくある質問
GNUとLinuxは同じものですか。
同じものではありません。GNUはツール群とプロジェクト、Linuxは主にカーネルを指します。
GNUは何を提供していますか。
シェル、コンパイラ、ライブラリ、基本コマンドなど、ユーザー空間の基盤を広く提供しています。
資格試験では
- LPIC-1 101中心Linuxの基礎概念と配布の理解
- LinuC レベル1 101中心Linuxの基礎概念と配布の理解
GNU を最後まで読みました。
Linux 用語辞典に戻る147 / 512