• ベストアンサー

今Linuxを学ぶのなら何が一番良いのでしょう?

先日、とあるイベントで「Linux技術者が不足している」と聞いたのですが、私も単なるクリエーターで終わるのではなく、何かしらの技術を身に付けたいと考えております。 そこで質問なのですが、Linuxには様々な種類が存在していますが、自らがインフラ(Webサーバやメールサーバ、その他諸々)を整備するために最適なディストリビューションをお教え下さいませんか? ・RedHat Linux ・Turbo Linux ・Vine Linux ・SUSE Linux ・Fedora Core ・Debian GNU/Linux ・Oracle Unbreakable Linux ・Ubuntu ・Knoppix ・CentOS ざっとピックアップしてみても、これだけの種類があるのですが、基本的な操作方法(コマンドラインからの命令実行等)はほぼ同じと考えてもいいのでしょうか?  将来のためにも本気でLinuxエンジニアになりたいのです。何卒皆様のお知恵を拝借できれば幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • kachansa
  • ベストアンサー率44% (30/67)
回答No.4

ご質問の内容からは、まずは、どのデストリビューションを選んでも良いと思います(Knoppixは、ちょっと用途が違うかもしれませんが..)。 でも、例えば、インストールにしても、テキストモードで行うとか、HDDのパーティショニングの意味とか、何をしているのか理解をしながらが必要ではないかなと思います。 今のLinuxも極力楽をさせてくれる方向に進化してますが、エンジニアとしては、その裏で何をしているかを理解が重要じゃないでしょうか。 少なくとも、No.2の回答でご自身が答えられているように、それって何と疑問に思ったことから、一つ一つ解決していくやり方もありでしょう。 Windowsパソコンがあれば、VirtulBoxのような仮想PCでLinux環境を扱えると思います。 それと、資格そのものを取ることはいらないと思いますが、技術用語や体系的に学ぶ方法としては、LPICというLinux技術者の認定試験があります。 はっきりいって、試験の方は、高いし、変な日本語なんで、進める気はありませんが、ディストリビューションの話を抜きにして、Linuxという分野で知っておくと良い情報が揃っていると思います。 また、単にLinuxだけでなく、Linuxのエンジニアとなれば、ネットワーク技術についても、話題が及ぶと思います。Webサーバだって、単体で存在しても意味ありませんよね?

DaimaruDo
質問者

お礼

コメントありがとうございます。 確かに、表面上での理解よりも、「このコマンドで裏側でどのような処理がなされているのか?」を理解していなければ意味がありませんものね。 > 試験の方は、高いし、変な日本語なんで そうなんですか。なるほど。でも、Linuxという分野を知るには良い勉強材料なのですね。 > Linuxのエンジニアとなれば、ネットワーク技術についても、話題が及ぶと思います 私自身も、Linuxの知識だけに止まらず、ネットワーク関連やWebサーバ関連を含めたトータルでの勉強をと考えていました。やはり、一番手っ取り早いのはとにかくLinuxをぶち込んでいじり倒す。判らない部分があれば自分で調べる。そんなスタンスがいいのでしょうね。

その他の回答 (7)

回答No.8

「Linux技術者」うんぬんはさておき、私の方からはとりあえず、各ディストリの所感を述べておく。 ・RedHat Linux →正式には、Red Hat Enterprise Linux[RHEL]。商用で高額なので、CentOSにしましょう。 ・Turbo Linux →「国産デスクトップリナックスOSの最高峰」らしいです。アンチウィルス系含め、Windowsライクに使いたい方向け。 ・Vine Linux →日本語にも対応している草の根的Linuxですが、フォルダ名の文字化けが発生したりすることも。ぶどう。 ・SUSE Linux →正式には、SUSE Linux Enterprise Server[SLES]。欧州で有名。とかげ。無償はopenSUSEですが、仕事で未使用なら除外で。 ・Fedora Core →バージョン7からは、語尾の『Core』が付きません。こちらでの不具合修正の結果が、CentOSに反映される。最新のLinuxに触れられます。 ・Debian GNU/Linux →Linuxの歴史を知りたければどうぞ。他のディストリをいろいろと試してからでも、いいんじゃないかなあと。 ・Oracle Unbreakable Linux →SUSEと同じく、仕事でOracleを使用していなければスルーで。(っていうか、他のディストリでもOracleと連携できるし。) ・Ubuntu →流行り物好き。UMPC上で使用するなら、ネット上でもいろいろと情報が転がっていますし何かと有利ですね。 ・Knoppix →レスキュー型Linux。CD-Rに1枚焼いておき、あくまでもサブ的に使用しましょう(QTPartedやK3bなどなど)。 ・CentOS →LPICの勉強にも最適。最近のFedoraとかだと、xorg.confとかが無かったりします。(CentOS 5.3では、「/etc/X11」にちゃんとある。) 各コマンドの違いなども、微妙に異なっていたりします。パッケージ管理であれば、rpmやdpkgにapt-getなどですね。 この辺に関しては、正確には「Linuxコマンド辞典」みたいな書籍の最初の方を参考にすれば、望んでいる情報が得られるかと思います。

参考URL:
http://www.lpi.or.jp/exam/index.shtml
  • tom233
  • ベストアンサー率17% (61/352)
回答No.7

>自分自身Webの制作(コンテンツ企画等)を行っているのですが、エンジニア領域に入ってしまうと話を遮って「それって何?」と聞いているような状態から な状態ですので >でできればフリーでと言う事ですので >OpenSolaris >を提案したりしてみます。 は無意味。 Web系だと自社で専用サーバが立っている場合にはSolaris系もあるが レンタル系で共用にしてもVPSや専用サーバ(レンタル)でも Linux系/BSD系/Windows系がほとんどになります。 でVPSや専用サーバの場合でもOSのコアに関しては設定されていることが多いので 実際に設定するのはその上で動くサーバソフトがメインになりますね。 サーバソフトなどもmakeするのは時間の無駄とOSのサポートがらみからやらない方がいい。 すでにパッケージ化してある物以外を入れた場合に動作チェックやその時にトラブルが発生した場合に対処に無駄な時間がとられる。

  • foxa-gogo
  • ベストアンサー率44% (38/85)
回答No.6

正味95%くらいのシステムはRed HatのEnterpriseエディション(RHEL)を使っていると思うので、互換であるCentOSが第一選択肢になると思います。確かにSUSEもちらちら聞きますが、やっぱりCentOSを抑えておいたほうが無難だと思います。 僕は、無理に最初からカーネルやコンパイルといったテーマに取り組む必要はないと思います。質問者さんのスタンスであれば、多分あまり使う機会はないので(Cプログラミングとかを本格的にやろうという訳ではないですよね?)。 唯一注意すべき点としては、GUIを使わないことですかね。シェルとかで一括して操作したり、いろんなマシンにリモートログインして作業したりすることばかりなので、GUIで操作を覚えてもあんまり意味ないです。 老婆心ですが、こっち系の人材は、正直給料水準がIT技術者の中では低めになってしまいますけどね。。。なので、Linuxに留まらず、サーバ仮想化や耐障害性といったテーマに取り組んだり、ネットワークエンジニアの資格をとったりといった自衛手段をとる必要があると思います。

回答No.5

個人的にはエンジニアになりたいと言うのであれば やはりLinuxではなくPC-UNIXをご使用になられた方が 良いかと思います 今はLinuxはPC-UNIXのまがい物ではなく Linuxという一つのカテゴリまで発展しているわけですが それも、やはりUNIXありきでLinuxですので でできればフリーでと言う事ですので OpenSolaris を提案したりしてみます。

参考URL:
http://jp.sun.com/practice/software/solaris/opensolaris/index.jsp
  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.3

本気でLinuxの技術者をやりたいのであれば、カーネルから自分で入れる。 一通りできるようになれば、どこに行っても恥ずかしくないほどの知識と技術を身につけられます。 単に、web鯖を構築するためだけの基礎的な知識を習得したいのであれば、今はRHEL(お金のあるプロジェクト)や、CentOS(お金の無いプロジェクト)が比較的多く使われています。 あと、apacheなどを入れるときには、RPMなどのパッケージでインストールしてはだめ、 自分でコンパイルして突っ込むようになれること。 でないと、業務レベルでは役立たずな知識しか身に付きません。

DaimaruDo
質問者

お礼

カーネルから自分で入れる。Apacheも自分でコンパイルして入れる、ですか。 自分は業務レベルで役に立つように勉強をしようと思っていますので、inu2さんが仰るようにそのくらいの芸当ができるようにトライしてみます。いきなりは無理かも知れませんが、じっくり学びたいと思います。 もし、カーネルから……、自分でコンパイル……、とパッケージでの構築をしない場合、何か参考になる書籍などはあるのでしょうか?

  • tom233
  • ベストアンサー率17% (61/352)
回答No.2

>・RedHat Linux >業務用のサーバとして使われるのはRedHatが多いと思います。 Red Hat LinuxとRed Hat Enterprise Linuxはまったく別物と考えるべきです。 Red Hat Linuxはもう開発されてない過去の遺産。 Red Hat Linuxは実質Fedoraに移行した。 CentOSはRed Hat Enterprise Linuxの商用部分以外のソースを用いて 作られたクローンOS

DaimaruDo
質問者

お礼

なるほど、「Red Hat LinuxとRed Hat Enterprise Linuxはまったく別物」なのですね。 自分自身Webの制作(コンテンツ企画等)を行っているのですが、エンジニア領域に入ってしまうと話を遮って「それって何?」と聞いているような状態から、一歩進んで自らが発言できるように知識と技術を得たいのです。 勉強する、もしくは広く一般で使用されているLinuxの技術を身に付けるには、tom233さんは何が一番のお勧めですか?

回答No.1

業務用のサーバとして使われるのはRedHatが多いと思います。かといってライセンスを買うのもツライと思いますので、RedHat(ほぼ)互換のCentOSがよろしいのではないかと。 ちょっとニッチでSUSEあたりもこれから需要は増えてくるかもしれません。

DaimaruDo
質問者

お礼

なるほどですね。確かにRedHatの名前はよく聞きますし、多くのホスティング業者でも導入していますよね。というか、ライセンス料金が発生するんですね。それは困った。 CentOSですか。こちらも最近書店でよく見かけますね。ニッチでSUSEの需要が増えるかも、という根拠は何なのでしょうか? 技術者が少ないからですか?

関連するQ&A

  • Linuxの種類と違い

    こんにちは 毎度お世話になっています。 私は情報系の学校に通う情報技術初心者の学生です。 今回、自分のスキルアップ(サーバやネットワーク系技術)のためにLinuxOSを扱おうと思ったのですが、Linuxと言っても多くのディストリビューションの種類があると知り、選択に迷っています。 現在、RedHat Linux、Turbo Linux、Vine Linux、Debian GNU/Linux、SuSE Linux のどれかを扱おうかと思っています。(聞いたことのあるやつを並べただけですが・・・) そこで、どのように選べばいいのか、それぞれどのように違うのか、お勧めなどのアドバイス、または解説されたページ等を紹介いただけたらと思います。 よろしくお願いします。

  • Linuxのデスクトップについて教えてください

    ノートPCをLinuxで構築しようかと思っているのですが、日頃サーバー用途でCentOSに使い慣れているので、RedHat系がいいなと思っているのですが、CentOSはいつも使っているのでデスクトップにはFedoraにしようか、それともUbuntuやDebianも人気なのでそちらにしようか悩んでいます。あとBSD系にも興味があります。 デスクトップとして使用する上で、このディストリビューションはここがいい、ここがよくないといったようなことがあれば、些細な事で結構なので教えていただきたいです。 あと、Debianってかなり人気のようですが、なぜこんなに人気はなのでしょうか?

  • Linuxのディストリビューションについて教えてください

    会社にLinuxのサーバを作ろうと考えているのですが、 あまり知識がないため、 どのディストリビューションがいいのかわかりません。 今まで、VineやKNOPPIXなどを使用したことはあるのですが、 サーバとして利用していたわけではないので 別のものを利用しようと思っています。 詳しい方がいましたら教えてください。

  • Linuxについて

    Linuxをインストールしようと思うのですが、Turbo、Vine、RedHatなどいろいろありますよね? 初心者にやさしくて使いやすいものがいいんですが何かお勧めはありますか? 個人的に好きなものでもよろしいです。 お願いします。

  • 現時点でwebサーバとして一番多く使われているOSは?

    よろしくお願いします。 これから、詳しくwebサーバについて勉強していこうと 思ってます。 そこで、 現時点で、webサーバとして割合多く使われているOSは何でしょうか? Linux(redhat,vine,solaris,fedora,Turbo) unix windows 感覚的にどれくらいか、教えていただければと思います。

  • 向いているLinux

     現在、Accessで作成した幾つかの管理系ソフトをSQL Serverで運用しているのですが、(近い)将来的にサーバをWindows ServerからLinuxに移行しようかと考えています。  LinuxにもRed Hat、Fedora Core、Turbo、Vine等かなりの種類が存在していますが、データベースを運用するにあたってオススメのものを推してもらえないでしょうか?  SQL ServerはLinuxでは使えないようなので、MySQLやPostgreSQLとかいうものを使うんでしょうか?こちらのほうもLinuxと照らしあわせて教えてもらえると幸いです。  当方、Linuxはインストール経験あり、というレベルなので、Linuxについては初心者です。  判断する材料に欠けていればどんどん指摘してください。よろしくお願いします。

  • 今度ノートパソコンでLinuxのOSに初チャレンジするんですがどの種類を入れればいいのかアドバイスを

    技術力は全くない個人ユーザーです。今度中古のノートパソコンを買ってLinuxのOSにチャレンジしようと思うのですが、どれをインストールすればいいのかわかりません。雑誌や本の付録にはTurbo LinuxやVineLinuxなどをよく見かけるのですが、どうなんでしょう。Knoppixはディスクから立ち上げるということなので、やめておこうと思っています。自分ではFedora Coreというのがredhat Linuxの後継ということでいいんじゃないか、と思っているのですが、個人のユーザーでもちゃんと使いこなせるものでしょうか?Linuxを実際に使っておられる方々の意見を参考にさせていただきたいと思います。

  • Linuxがフリーズ

    Debianでサーバを作ろうと思いIBMのThinkCenter A50(8320-A6J)を2台用意しました。そこでLinuxを最小の構成でインストールし、起動してしばらくすると必ずフリーズ2台します(2台とも同じです)。いくつかのディストリビューションを試したところ「Vine」ではフリーズしませんでした。なぜDebianでは不安定なのか原因を追及したいのですが、何から手をつけていいのかもわからない状態です、どうかアドバイスをお願いします。 ・PC メモリ:512MB HDD:250GB ・ディストリビューション Vine 4.2 :フリーズしない Debian 40R4a:起動後2日くらいで反応が遅くなる、「su -」したときにパスワードの入力を間違うとフリーズする、「top」コマンドでもフリーズ。 CentOS 5.2:1時間後にフリーズ

  • Linux同士でデュアルブートは可能なの?

    WindowsとLinuxでデュアルブートはよく聞きますが、 ディストリビューションの違うLinux2台で、デュアルブートって 可能なのでしょうか? 具体的には、SuseとFedoraを考えています。 GRUBについてまだまだ勉強中なのですが、実際にはLinux同士で 1台のPCを共存させることは可能なのでしょうか?

  • インストールするディストリビューションについて

    最近、Linuxを仕事でいじる機会が多くなってきたので、勉強のために自宅のWindows機にもLinuxをインストールしてみようかと思うようになりました。 基本として、Windowsとのデュアルブートを行おうと思っています。 で、色々と調べてみたのですが、インストールする候補としてVine、CentOS、Fedora、SUSEのどれかにしようかと思っております。 そこで、特にSUSEについて少しだけお聞きたいのです。 上記の中で、心が傾いているのは外観が綺麗なSUSEなのですが、カーネル2.6の問題でWindowsとのデュアルブートが出来ない可能性があるというのが不安です。 その情報が載っているのはSUSE9.2のバージョンでしたので、最新の10では改善されているのでしょうか? もしくは、回避方法があるとか。 SUSEが駄目なら、Fedora、もしくはCentOSかなと思っています。 REDHATを以前に使っていたので、そのクローンであるこれらは使いやすそうです。 Vineも以前に使ったことがあるので候補に入れてみました。 SUSEについて、何か参考になりそうな情報などがあるでしょうか? 宜しくお願いいたします。