Linux研修ブログ

2.Linuxの基本② カーネルやディストリビューションなど

ねぎ -2020-01-20

IT

■LinuxカーネルとGNUソフトウェア

Linuxの正体はカーネルというソフトウェアになります。 これはOSの中心的な役割を担っていてハードウェアを制御し 安定的に動かすための大事な役割をしています。

カーネル

Linuxアプリケーションの多くはGNUのソフトウェアで 構成されています。開発ツールのgccやエディタのemacsなどが挙げられます。

はじめLinuxを作ったトーバルズ氏は商業利用を一切禁止していましたが 後に緻密に悪用を防ぐGNUGPLのライセンス切り替えて適用しました。

ライセンスとは利用許諾書のことです。 GNU GPLは改造後を含めたソースコードを公開する義務を持ちます。

■Linuxディストリビューション

Linuxには複数の「Linuxディストリビューション」 が存在し、コミュニティやソフトウェア会社による「ディストリビューター」 が開発しています。

Linuxディストリビューションを使用するとインストーラーやディストリビューターによるメンテナンスが受けられます。 ディストリビューションにはダウンロードするための企業や研究機関のミラーサイトが存在し 回線がパンクすることを防いでいます。

代表的なディストリビューションは以下です。

名前 特徴
Redhat Enterprise Linux Redhat社が提供する企業向けのLinux
CentOS Redhat Enterprise Linuxから商用的な部分を取り除いてビルドされたLinux
Fedora Redhat社がサポートする「Fedora」コミュニティのLinux
Debian GNU/Linux Debianプロジェクトが提供するLinuxディストリビューション
Ubuntu Debian GNU/Linux開発版パッケージを利用しながら独自のカスタマイズがなされたディストリビューション