Linuxディストリビューションについての考察(会話風)
A子
我が社のWebサーバやメールサーバ、あと社内で使ってるファイルサーバなんかの基本ソフト(OS)って、何を使っているの?
B美
どちらもLinuxだけど、それがどうかしたの?
A子
サーバの年間使用料は費用計上されてるけど、サーバOSのライセンス料を払っていないって…
B美
まぁとにかく、うちのサーバの基本ソフトは無料で使えるLinuxだから…
C菜
B美
うちの会社って外部に公開しているWebサーバやメールサーバも、社内で使っているファイルサーバもだけどさ
両方とも『Debian』というディストリビューションを使ってるわよ
A子
何だって?
B美
直訳すると「配布」とか「流通」って意味ね
Linuxって、色んなソフトの組み合わせで構成されてるの
それを自分で一から組み上げていっても良いんだけど、めっちゃ大変なのよ
だから『中核部分(「カーネル」と呼びます)に加えて、様々なソフトをあらかじめ一つにまとめておいて、さらにインストールが簡単にできるようにして、新たなソフトの導入なんかも簡単にできるような仕組み(パッケージ管理機能)を作ろう!』
…って考えたわけ
それが「ディストリビューション」ね
A子
B美
まぁ、数えたことが無いからよく分からないけど、数百種類はあるって言われてるわよ
C菜
B美部長はどうやって決めたんですか~?
B美
RedHat系(RPM系)とかDebian系(Deb系)とか…
あ、カッコ内はソフトウェアパッケージのファイルに付けられている拡張子による分類ね
「○○.rpm」とか「××.deb」というファイル名になっているのよ
A子
B美
RedHat系の「Fedora」やDebian系の「Ubuntu」なんかが有名どころかな
あ、全てのディストリビューションを検索できるWebサイトもあるわよ
それが『DistroWatch.com』ね
(クリックすると別ウィンドウで開きます)
C菜
B美
ソフトの種類はほとんど同じよ
違うのは、そのソフトのバージョン!
古かったり、新しかったり…
A子
なんでわざわざ古いものを使うのよ
C菜
B美
バージョンの数字って、ほとんどの場合「Ver.1.2.3」のように三つの数字を並べるのね
(もちろん例外もあります)
・最初の数字(上記の例における「1」)がメジャーバージョンで、大きな変化があったときに増やす
・真ん中の数字(上記の例における「2」)がマイナーバージョンで、ちょっとした機能追加や性能向上を行った場合に増やす
・最後の数字(上記の例における「3」)がバグフィックスバージョンで、不具合を修正したときに増やす
で、話は戻るけど、新しいものってのはメジャーバージョンやマイナーバージョンが大きいもので、当然不具合が隠れているかもしれないってわけ
A子
サーバとして24時間365日、常に動き続けているのに、不具合で停まったりしたら大変ってことか…
B美
思想的には、RedHat系が保守的な感じで、Debian系が革新的なほうかな?
もちろん同じRedHat系であっても「CentOS」はかなり保守的で、「Fedora」については革新的なほうかもしれない
これはDebian系でも同じで、「Debian」自体は割と保守的なほうかもね
「Ubuntu」なんかは割と冒険してるってイメージがあるけど…
C菜
B美
Arch系やSlackware系、Gentoo系などなど…
あ、軽量Linuxの系統もあるわね
A子
…って何?
B美
そういうパソコンをLinuxマシンとして復活させることができるOSが「軽量Linux」よ
「Xubuntu」や「Puppy」、「Alpine」なんかが有名ね
C菜
B美
軽量Linuxを除けば
・デスクトップ機として使うのか、サーバマシンとして使うのか?
・日本語対応は?
・安定を求めるのか、それとも最新の機能を利用したいのか?
…ってなことを考慮するかな
A子
B美
まぁ、各種ソフトのバージョンが低すぎると、かえってできることが限られちゃうから、私としては「Debian」を推すかな
C菜
納得です~
B美
それってPHPというプログラム言語を使っているのよ
で、「CentOS」の最新版の「CentOS9」におけるPHPのバージョンって『8.0.12』なんだけど、「Debian」の最新版である「Debian12」のPHPバージョンは『8.2.5』なの(現在は8.2.5→8.2.7→8.2.20まで進んでいます)
(注:2024年11月時点での話です)
A子
B美
PHPって8.1でもいくつかの変更があったんだけど、8.2からはさらに色々なものが変わっているのよ
例えば、うちで使っているWebアプリケーションシステムを「CentOS9」上で使うには、何ヶ所かの改修作業が必要になるくらいには違うってわけ
A子
「Debian」はそのへんのバランスが良いってこと?
B美
まぁ、使い慣れているって面もあるけどね(笑)
登場人物紹介ページはこちら