【Linux入門シリーズ】Linux? ディストリビューションってなに?

スポンサーリンク

はじめに

クマちゃん
クマくん

サメさん、ちょっと聞きたいことがあるんだけど。

さめさん
さめさん

お、クマくん久しぶりだね。

どうしたんだい?

勉強のことかな?

クマちゃん
クマくん

そうなんだよ。

実はLinuxって奴を勉強しようと思ったんだけど、サメさんなら詳しいかなって思って。

さめさん
さめさん

もちろんLinuxは大好きだからそれなりに教えられると思うよ!

プライベートでもUbuntu使っているからね。

それじゃあ、クマくんはどのディストリビューションを使おうとしているのか教えて欲しいな。

CentOS?

クマくん
クマくん

CentOSとかUbuntuとか良く分からないなぁ。

とりあえずLinuxだよ。

さめさん
さめさん

Linuxって一言では言い表せないんだけどなぁ・・・。

クマくん
クマくん

あ、そうなの?

さめさん
さめさん

いつも言っているけど、最低限のことは調べてから質問しないとダメじゃないか。

さめさん
さめさん

でも、新しくLinuxを使う仲間が増えるのは嬉しいし、基礎から教えてあげる!

クマくん
クマくん

サメさんありがとう〜

さめさん
さめさん

任せなさい!

Linuxがないと生きていけない身体にしてあげるね

クマくん
クマくん

う、うん??

Linuxとは

さめさん
さめさん

まずはLinuxとは何かを簡単に説明しよう。

一言で言えば、コンピューターを操作するためのソフトウェア。

通常使っているだろうWindowsやMac OS Xと同じなんだよ。

クマちゃん
クマくん

PCに装備されているやつだね。

さめさん
さめさん

そう。

まずはどんな特徴があるかをまとめるね。

Linuxの特徴

Linuxの特徴
  • オープンソースであり、誰でも無償で使用することができる。
  • 品質が高いたくさんのソフトウェアを使うことができる(Apache やMysql)
  • 世界中でサーバーなどで使われており、信頼性が高い
  • 操作を自動化することもできるのであとで作業効率が上がる。
たくさんあるね!
クマくん
クマくん

オープンソースって何?

さめさん
さめさん

ソースコードが公開されていて、商用、非商用の目的を問わず利用できるってことだよ。

オープンソースに至る歴史は深いんだけど、今みんなが便利なサービスや機能を使えているのはオープンソースという文化があるからなんだ。

クマくん
クマくん

そうなんだ。

具体的には何があるんだろう?

さめさん
さめさん

例えばQRコードもそうなんだよ!

日本の企業がアメリカで研究されていたものを実用可能なレベルに作り上げたんだ。

本来だったらそのまま売り出していれば莫大な利益を得られるところだけど、社会がより便利になるようにとソースコードを公開したんだ。

そのおかげで各会社がクーポンが配布しやすくなったり、最近だとQRコード決済ができるアプリができたよね。

クマくん
クマくん

おおお!

みんなの生活が豊かになるようにいいものを共有しているってことなんだね。

さめさん
さめさん

オープンにすることで色々な人から意見をもらえてどんどん改善していけるという点も素晴らしいんだ。

より良いものを社会に展開するという思想なんだよ。

Linuxのデメリット

クマくん
クマくん

良い点めちゃくちゃたくさんあるけど

逆にデメリットってあるのかな?

さめさん
さめさん

長所と短所は必ずあるからね。

さめさん
さめさん

Linuxのデメリットもまとめてみたよ。

Linuxのデメリット
  • WindowsやMac OS Xに比べると商用利用できるアプリケーションが少ない。
  • 画像・動画・音楽の再生や編集などの操作は苦手
  • 日本語のドキュメントが少なく、英語が苦手な人は大変。
普通にパソコン使うのはちょっと苦手
クマくん
クマくん

英語読まなきゃいけないのか。

さめさん
さめさん

英語が苦手な人はきついかも・・・

逆に英語を勉強する理由にはなるけどね。

クマくん
クマくん

あと、WindowsのMicrosoft Officeみたいな優秀なビジネスアプリケーションが使えないのも痛いね。

さめさん
さめさん

互換性があるソフトウェアを使えば良いんだけど、安定しないからね。

本当にプログラミングをしなくてただ動画見たりネットサーフィンするだけの人にはおすすめできないかなぁ。

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

クマくん
クマくん

そう言えば、サメさん

UbuntuとかCentOSとかって言ってたよね。

Linuxには種類があるの?

さめさん
さめさん

たくさんあるよ!

多分クマくんが言っているLinuxって言葉はかなり広義の意味で捉えているね。

さめさん
さめさん

LinuxカーネルというOSの中核があって、そこに様々な機能が付いているLinuxディストリビューションを纏わせているんだ。

実はクマくんが言っているLinuxっていうのはLinuxディストリビューションのことを指しているんだよ。

クマくん
クマくん

あ、そうだったんだ〜。

LinuxカーネルとLinuxディストリビューションの違いって何?

さめさん
さめさん

よし、ここもまとめようか!

カーネルとディストリビューションの違い
  • Linuxカーネルとはコンピュータのハードウェア制御を行うソフトウェア
  • Linuxディストリビューションとは基本的なコマンドやアプリケーションなどを含めてユーザーがそのまま利用できるものをパッケージとして纏めたもの。
Linux大好きな人が集まるとディストリビューション論争になるんだ
さめさん
さめさん

Linuxカーネルを人間で例えると、

二足歩行できる・言葉を喋れる・道具を使う…etcなどの

人間としての基本機能だね。

クマちゃん
クマちゃん

確かにどこの国の人でも誰でもできるよね!

さめさん
さめさん

Linuxディストリビューションは人間の世界で例えると、

それぞれの地域や国と言えるね。文化とも言える。

・日本だったら日本語として漢字やひらがな、カタカナも使える。ご飯も美味しい(完全な主観だけど)、右ハンドル

・アメリカだったら英語使う、左ハンドル

だし。

クマちゃん
クマちゃん

なるほど!

じゃあ、さっき言ってたUbuntuとかCentOSって言うのはLinuxカーネルを持っているからOSの種類としては Linux。使えるコマンドが若干違うってことなのか。

ディストリビューションの系列

さめさん
さめさん

その通り。

人間の世界ではアジア/ヨーロッパ/アフリカみたいに分かれていると思うけど、Linuxディストリビューションもそれぞれ系統が分かれているんだよ。

クマくん
クマくん

へぇ〜知らなかった!

さめさん
さめさん

主な系統としてはRed Hat系とDebian系かな。

系統ディストリビューション
Red Hat系Red Hat Enterprise Linux, CentOS, Fedora
Debian系Debian GNU/Linux, Ubuntu

終わりに

クマくん
クマくん

えー、どのディストリビューション選んだらいいの〜??

さめさん
さめさん

どのディストリビューションを選んでも基本的な部分は共通しているから安心して!

あくまで好みだよ。

クマくん
クマくん

そんなこと言われても、全く知らない国のレストランで好きなもの食べていいよって言われている気分だよ。

さめさん
さめさん

うーん、そうだな。

さめさん
さめさん

それだったら、最初CentOSがいいんじゃないかな。

AWS(Amazon Web Services)の持っているOSであるAmazon LinuxもCentOS系だし。

あくまで自分の好みで選んでいいけどね!

クマちゃん
クマちゃん

あ、ありがとう〜!

慣れたら色々なディストリビューションに触ってみるね

さめさん
さめさん

Linuxについて知りたいならおすすめの本があるよ。。

おすすめ記事

【コーチングスキルを徹底解説③】フィードバックについて詳しく知ろう!
プログラミングメンターが勧める未経験からエンジニアになるための準備
未経験者から最強のRailsエンジニアになるためのロードマップ
Linux
スポンサーリンク
クマくんをフォローする
目指せ、スーパーエンジニア
タイトルとURLをコピーしました