2020しょーこLinuxのOSってたくさん種類が...どれを選べばいいのか...できれば、遠回りしたくない...いんふらしょーこよ、安心するのだ!基本的に一つやっておけば大丈夫だ!しょーこ本当ですか!?インフラエンジニアといえば、Linux。厳密にいえば、CentOSとUbuntuの2つを業務で扱っていく事が多いです。いっても業務で扱うのは圧倒的にCentOSの割合が多いです。なんじゃらほいという方向けの記事です。実際に業務で使用することは少なさそうなLinuxディストリビューションとかに関しての説明は省いていくので興味のある方は別サイト等で確認しましょう。Linuxってなんぞ?オペレーションシステム・OSのひとつ皆さんがよく使っているOSはWindowsやMacOSが多いのではないでしょうか?LinuxもそのOSのうちの一つになります。開発したものが基礎になっていて、フリーかつオープンなソフトウェアの共同開発として広まっていきました。当時は高機能な商用UNIXが高価であり、安価なMINIXは機能が大幅に簡略化されていました。そこで、無料かつ多機能ということで徐々に浸透したわけですね。ん?無料?そう無料なんです!大抵のOSは使用するのにお金がかかります。何気なく使っているWindowsなども使用するにはお金がかかっているんです。1つ導入するだけでざっくり1万5000円ほどかかります。それが無料で使用できてしまうという太っ腹OSなんです。個人で趣味用に使用するにも十分に活躍できます。何ならターミナルでコマンドを使用したり開発環境を整えるのであれば、Windowsより圧倒的にLinuxの方が楽で便利です。Torvaldsが開発したもので、LinuxディストリビューションはそのLinuxカーネルを基本にして作られたものをさします。一般的には、Linuxと言われたら独自に作られたどれかのLinux何だなーと思ってくれれば大丈夫です。この独自のLinuxにCentosやUbuntuがも該当します。Linux2」もLinuxディストリビューションのひとつになります。誰でも自由に改造できて、商用として売りに出す事もできると考えるとすごい事ですよね。サーバー用途で使われる=業務で使用されるそんなLinuxは特にサーバー用のOSとして使用されます。Linuxカーネルは非常に信頼性があります。24時間年中使用する・連続稼働するサーバーが頻繁に再起動してしまったらシステムとしては大変です。いった理由で連続稼働させても安定して動作してくれるLinuxカーネルはサーバー用途に使用されています。Windows10みたいに連続稼働で頻繁に再起動なんてことがあったら困るわけですね。軽い!低スペックPCでも生まれ変わる!低スペックなPCでも快適に動作します。サーバー用のLinuxディストリビューションであれば、画面に出力するリソースが少ないので、低スペックなPCでもサクサク動きます。古いしまともに使えないようなPCでも、学習用のLinuxサーバーとして十分に生まれ変わる事ができます。著者は使わないWindowsのノートPCを一つ潰してubutnuサーバーとして使用しています。ノートPCでも一つサーバーとして用意しておくと何かと便利です。火災が怖いので常時稼働はできないですが。CentOSCentOSはRedHad系のディストリビューションです。無償で提供されているので、企業のサーバーとして非常に多く使われています。Linux(以下RHELと表記)をコピーしている事が挙げられます。Hat製品になっています。そこで、中身がほぼほぼ同じCentOSが採用されるというわけです。実際には本番環境はRHELで有償サポートをつけて、安定して運用。開発環境等はサポートをつける必要がないので、コストを削減し同等の中身のCentOSを使用するといったケースが多いです。企業で本番で使用しているものと同様の中身を無料で使用できるのは強いですよね。使用していくCentOSには主にCentOS6とCentos7になります。CentOS6とCentOS7についてどっちを使っていくかはその企業によるところとなりますが、これからはCentOS7が主流になっていきます。現状ではCentOS6を採用して使い続けている企業も多いですが、サポート期限や一部コマンドの廃止などを考えるとCentOS7にいずれは移行をすることになるといった感じです。それではどっちを使えるようになればいいの?と言いますと、個人的にはどっちも使えるようになれ!です。いうことならCentOS7一択で大丈夫です。次の会社がCentOS6だった、CentOS6からCentOS7の環境に移行することを担当することになった場合を考えるとCentOS6も問題なく使用できるといった状態か望ましいです。将来的にCentOS7なので、迷ったらCentOS7で学習を進めていきましょう。その点でも学習するならCeotos7を選んでおくと間違いないです。※CentOS6で使用されていたネットワーク系の頻出コマンドがCentOS7で廃止予定なので、最初からCentOS7でそれらコマンドは控えて推奨コマンドで叩く癖をつけましょう。Ubuntuみんな大好きUbuntu。個人のPCに入れるLinuxでは屈指の人気を誇るディストリビューションですが、業務ではCentosの次に使用される事が多いのではないでしょうか。話を聞くところ、外資系の会社や外国人エンジニアが多い会社はUbuntuを選ぶ傾向があるようですが真偽のほどは・・・。CentOSとUbuntuで実現できる事に差はほとんどなくリードエンジニア的な方が運用しやすい方・利用しやすい方を選ぶという形が多いそうです。著者の体験としてはコンテナ関連、構築する対象の参考記事が多い・公式推奨であった際にubuntuを業務で使用しました。英語圏の記事は確かにCentOSよりもUbuntuの環境の方が多いような気がしますね。CentOSしかLinuxを触った事がなくて、いきなり会社でUbuntu触る事に!となると焦ると思うので慣れてきた頃にUbuntuも試して見るといいと思います。著者は個人的にUbuntuが好きです。やるのがおすすめって記事でした。Ubuntuのデスクトップ版を入れると幸せになれるような気がします。VMwareがあるのでそちらを使ってみるのが良いでしょう。どちらも無料版を使えるのでとりあえずダウンロードして気に入った方を使えばいいと思います。個人のPCに入れるのであれば、VirtualBoxを使っている人が多いような・・・。ありませんでしたPREVインフラエンジニアの種類・違いについてLinuxOSとは?業務で主に扱うCentOSとUbuntuを見ていこう!2020/2/8インフラエンジニアの種類・違いについて2019/12/29いんふらちゃん.comについて2019/12/29プロフィールいんふらちゃん都内で働くインフラエンジニア。AWSに特化してお仕事中。構成管理はTerraform。諸々の設定はAnsibleで。