この記事を読むと、、
- 「関連用語」を使って「Linux distribution」を説明できるようになる
- 「Linux distribution」がもっと好きになる(多分)
関連用語
GNU / GCC / Bash / X11 / Debian / Ubuntu / CentOS / Fedora
[復習用] 記事の内容を見る前に上記の言葉で「Linux distribution」を説明してみよう!
企画説明
- クラウドって何?って人に聞かれて説明してるけど俺もよく知らないや、、
- ドキュメント読んでみてるけど半分くらい何言ってるか分かんない、、
- 今日の夕飯はナスの炒めものにしよっかな〜、あれ、NASってなんだっけ?
みたいなことが結構あったので、知ったかしていたIT用語を毎日一個ずつちゃんと学んでいこうっていう企画です!
昨日の記事はこちら↓
Linux distributionとは
Linux distribution = distro = Linux kernelなどのコンポーネントからなるOS群
-
ハードウェアに直接アクセスできるkernelと、それ以外のuserlandで構成される
-
distroに含まれるコンポーネントは例えば以下のものがある
- Linux Kernel
- これがないとLinux distributionって呼べない
-
GNUソフトウェア
- "GNU's Not Unix!" = Unix系の設計だがUnixのコードを含まないフリーソフトウェア群
- グヌーと発音する
- LinuxはGNU/Linuxと呼ばれることもある
- ex. Coreutils = GNU Core Utilities
- cat, ls, rmといった基本ツールの実装
- ex. GCC = GNU Compiler Collection
- C/C++, Objective-C, Fortran, Ada, D, Goなどのコンパイラ群
- ex. glibc = GNU C Library
- 標準Cライブラリ実装
- C++もサポートしてる
- ex. binutils = GNU Binutils
- GCCの補助的なクロスアセンブラとして使われたりする
- ex. Bash
- Bourne Shell(Unixシェルの一つ)のフリーソフトウェア版
- ex. GNOME
- X Window System上で動作するデスクトップ環境
- グノームと発音する
- window system
- ex. X = X11 = X Window System
- GUI環境のための基本フレームワークを提供するwindow system
- ex. X = X11 = X Window System
- Linux Kernel
-
有名なdistro
-
Debian系
- ex. Debian GNU/Linux
- deb形式のパッケージをapt = Advanced Package Tool, dpkgで管理
- GNUプロジェクトの精神を重んじて、フリーソフトウェアで構成されている
- ex. Ubuntu
- ex. Raspberry Pi OS
- ex. Debian GNU/Linux
- Red Hat系
- パッケージはrpm = Red Hat Package Managerで管理
- RHEL = Red Hat Enterprise Linux
- 企業向けの有料版
- Red Hat社による開発
- レルと発音する
-
CentOS
- RHEL互換のフリーのdistro
-
Fedora
- 無料版
- コミュニティによる開発
- Gentoo Linux
- Chrome OS, Chromium OSに派生
-
Debian系
参考資料
- https://en.wikipedia.org/wiki/Linux_distribution
- https://en.wikipedia.org/wiki/GNU
- https://en.wikipedia.org/wiki/X_Window_System
- https://en.wikipedia.org/wiki/GNU_Core_Utilities
- https://en.wikipedia.org/wiki/Bash_(Unix_shell)
- https://en.wikipedia.org/wiki/GNU_Compiler_Collection
- https://en.wikipedia.org/wiki/Debian
- https://en.wikipedia.org/wiki/Ubuntu_(operating_system)
- https://en.wikipedia.org/wiki/Red_Hat_Enterprise_Linux
- https://en.wikipedia.org/wiki/CentOS
- https://en.wikipedia.org/wiki/Fedora_Linux
- https://ja.wikipedia.org/wiki/Gentoo_Linux