Linux
ナビゲーションに移動
検索に移動

Linuxのマスコットであるタックス
Linux(リナックス)はLinuxカーネルあるいはGNU/Linuxを指す。GNU/Linuxではないが、Linuxカーネルが使われているオペレーティングシステム(例えば、Android系,ChromiumOS系)をLinuxと呼ぶのは誤用である。 Linuxの発音は正式に決まっておらず、様々な呼び方があるが日本では「リナックス」が広く定着しているが、「リヌックス」と呼ばれることもある。
概要[編集]
- Linuxは一般的にLinux カーネルやそれを用いたオペレーティングシステム(GNU/Linux)のことを言う。GNU/Linuxは主に組み込みシステムやサーバーで多く使用されている他、パーソナルコンピュータでも使用されている。
- Linuxカーネルのライセンス体系はGPLでFOSSとして配布されている。また、商用での販売がされているGNU/Linuxディストリビューションも存在する。
- また、世界中の技術者や企業が協力し改善していくことで高い信頼性をもっている。
- また、Linuxカーネルを含み、GNU/Linuxではない完全なシステムも存在し、Androidはその例の1つである。[1]
歴史[編集]
GNU[編集]
GNU/Linuxの始まり[編集]
- 1990年代初頭時点で、オペレーティングシステムに必要な多くのプログラム(ライブラリ、コンパイラ、テキストエディタ、Unixシェル、ウィンドウシステム[注 2])は、完成していたが、[注 3]低水準の要素であるデバイスドライバ、デーモン、カーネルといったものは未完成であった[5]。
- 1991年、当時、フィンランドの大学院生であったリーナス・トーバルズがMINIX(Andrew Tanenbaumによって開発されたUNIXのバージョン)のカスタマイズをきっかけにゼロからカーネルを作成し始めたのがLinuxカーネルの始まりである。[4]
- 1992年にTanenbaum教授は古い技術のモノシリックカーネルであることやポータビリティに欠けることからLinuxを批判した[6]。
- 1992年にSoftlanding Linux Systemという最初のディストリビューションがリリースされた。
- 1993年 - DebianとSlackwareの開発が開始された。
- 1994年にLinux 1.0がリリースされた。
主要なディストリビューション[編集]
詳細は「Linuxディストリビューション」を参照
- Linuxは、使用しているパッケージマネージャーやその仕様により、「ディストリビューション」という枠組みで分類される。以下、GNU/Linuxにおいて、特に著名な二大ディストリビューションを示す。
- Debian系
- 「dpkg」や「APT」をパッケージマネージャーとして採用しているディストリビューション。
- RedHat Enterprise Linux系(RHEL系、Fedora系)
- 「RPM」、「yum」、「DNF」をパッケージマネージャーとして採用しているディストリビューション。
- 他にも、全部自力でビルドするディストリビューションから、ディストリビューションですらないものまで、さまざまなものがある。
- 非GNU/Linuxディストリビューションには、Android系やChromiumOS系などが含まれる。[7]
脚注[編集]
注記[編集]
- ↑ UNIX互換はあるが著作権に触れないように一から作り直されており、UNIXそのものではない。
- ↑ X Window Systemを使用
- ↑ 大部分は一から書かれたが、X Window Systemといった共有可能なサードパーティーの自由ソフトウェアコンポーネントが既にあった場合は、それらを使用した
出典[編集]
- ↑ https://www.gnu.org/gnu/gnu-linux-faq.html#linuxsyswithoutgnu
- ↑ “GNUを一言で説明すると - GNUプロジェクト”. 2025年3月1日確認。
- ↑ “File:Unix timeline.en.svg - Wikimedia Commons”. 2025年3月2日確認。
- ↑ a b “KDE Timeline”. 2025年8月19日確認。
- ↑ “GNU プロジェクトの概要 - GNU プロジェクト”. 2025年3月1日確認。
- ↑ https://www.oreilly.com/openbook/opensources/book/appa.html
- ↑ https://www.gnu.org/distros/common-distros.html
関連項目[編集]
- Linuxディストリビューション
- X Window System
- LinuxQuestions.org Wiki
- GNU
- GNU/Linux
- Linuxカーネル
- Android - Linuxカーネルを含み、GNU/Linuxではないオペレーティングシステム。
- ChromeOS - Linuxカーネルを含み、GNU/Linuxではないオペレーティングシステム。