先日、とあるイベントで「Linux技術者が不足している」と聞いたのですが、私も単なるクリエーターで終わるのではなく、何かしらの技術を身に付けたいと考えております。
そこで質問なのですが、Linuxには様々な種類が存在していますが、自らがインフラ(Webサーバやメールサーバ、その他諸々)を整備するために最適なディストリビューションをお教え下さいませんか?
・RedHat Linux
・Turbo Linux
・Vine Linux
・SUSE Linux
・Fedora Core
・Debian GNU/Linux
・Oracle Unbreakable Linux
・Ubuntu
・Knoppix
・CentOS
ざっとピックアップしてみても、これだけの種類があるのですが、基本的な操作方法(コマンドラインからの命令実行等)はほぼ同じと考えてもいいのでしょうか?
将来のためにも本気でLinuxエンジニアになりたいのです。何卒皆様のお知恵を拝借できれば幸いです。
No.4ベストアンサー
- 回答日時:
ご質問の内容からは、まずは、どのデストリビューションを選んでも良いと思います(Knoppixは、ちょっと用途が違うかもしれませんが..)。
でも、例えば、インストールにしても、テキストモードで行うとか、HDDのパーティショニングの意味とか、何をしているのか理解をしながらが必要ではないかなと思います。
今のLinuxも極力楽をさせてくれる方向に進化してますが、エンジニアとしては、その裏で何をしているかを理解が重要じゃないでしょうか。
少なくとも、No.2の回答でご自身が答えられているように、それって何と疑問に思ったことから、一つ一つ解決していくやり方もありでしょう。
Windowsパソコンがあれば、VirtulBoxのような仮想PCでLinux環境を扱えると思います。
それと、資格そのものを取ることはいらないと思いますが、技術用語や体系的に学ぶ方法としては、LPICというLinux技術者の認定試験があります。
はっきりいって、試験の方は、高いし、変な日本語なんで、進める気はありませんが、ディストリビューションの話を抜きにして、Linuxという分野で知っておくと良い情報が揃っていると思います。
また、単にLinuxだけでなく、Linuxのエンジニアとなれば、ネットワーク技術についても、話題が及ぶと思います。Webサーバだって、単体で存在しても意味ありませんよね?
コメントありがとうございます。
確かに、表面上での理解よりも、「このコマンドで裏側でどのような処理がなされているのか?」を理解していなければ意味がありませんものね。
> 試験の方は、高いし、変な日本語なんで
そうなんですか。なるほど。でも、Linuxという分野を知るには良い勉強材料なのですね。
> Linuxのエンジニアとなれば、ネットワーク技術についても、話題が及ぶと思います
私自身も、Linuxの知識だけに止まらず、ネットワーク関連やWebサーバ関連を含めたトータルでの勉強をと考えていました。やはり、一番手っ取り早いのはとにかくLinuxをぶち込んでいじり倒す。判らない部分があれば自分で調べる。そんなスタンスがいいのでしょうね。
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
No.7
- 回答日時:
>自分自身Webの制作(コンテンツ企画等)を行っているのですが、エンジニア領域に入ってしまうと話を遮って「それって何?」と聞いているような状態から
な状態ですので
>でできればフリーでと言う事ですので
>OpenSolaris
>を提案したりしてみます。
は無意味。
Web系だと自社で専用サーバが立っている場合にはSolaris系もあるが
レンタル系で共用にしてもVPSや専用サーバ(レンタル)でも
Linux系/BSD系/Windows系がほとんどになります。
でVPSや専用サーバの場合でもOSのコアに関しては設定されていることが多いので
実際に設定するのはその上で動くサーバソフトがメインになりますね。
サーバソフトなどもmakeするのは時間の無駄とOSのサポートがらみからやらない方がいい。
すでにパッケージ化してある物以外を入れた場合に動作チェックやその時にトラブルが発生した場合に対処に無駄な時間がとられる。
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/open …
No.3
- 回答日時:
本気でLinuxの技術者をやりたいのであれば、カーネルから自分で入れる。
一通りできるようになれば、どこに行っても恥ずかしくないほどの知識と技術を身につけられます。
単に、web鯖を構築するためだけの基礎的な知識を習得したいのであれば、今はRHEL(お金のあるプロジェクト)や、CentOS(お金の無いプロジェクト)が比較的多く使われています。
あと、apacheなどを入れるときには、RPMなどのパッケージでインストールしてはだめ、
自分でコンパイルして突っ込むようになれること。
でないと、業務レベルでは役立たずな知識しか身に付きません。
カーネルから自分で入れる。Apacheも自分でコンパイルして入れる、ですか。
自分は業務レベルで役に立つように勉強をしようと思っていますので、inu2さんが仰るようにそのくらいの芸当ができるようにトライしてみます。いきなりは無理かも知れませんが、じっくり学びたいと思います。
もし、カーネルから……、自分でコンパイル……、とパッケージでの構築をしない場合、何か参考になる書籍などはあるのでしょうか?
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
なるほど、「Red Hat LinuxとRed Hat Enterprise Linuxはまったく別物」なのですね。
自分自身Webの制作(コンテンツ企画等)を行っているのですが、エンジニア領域に入ってしまうと話を遮って「それって何?」と聞いているような状態から、一歩進んで自らが発言できるように知識と技術を得たいのです。
勉強する、もしくは広く一般で使用されているLinuxの技術を身に付けるには、tom233さんは何が一番のお勧めですか?
No.1
- 回答日時:
業務用のサーバとして使われるのはRedHatが多いと思います。
かといってライセンスを買うのもツライと思いますので、RedHat(ほぼ)互換のCentOSがよろしいのではないかと。ちょっとニッチでSUSEあたりもこれから需要は増えてくるかもしれません。
なるほどですね。確かにRedHatの名前はよく聞きますし、多くのホスティング業者でも導入していますよね。というか、ライセンス料金が発生するんですね。それは困った。
CentOSですか。こちらも最近書店でよく見かけますね。ニッチでSUSEの需要が増えるかも、という根拠は何なのでしょうか? 技術者が少ないからですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Linuxサーバーのパーティション・ディレクトリの推奨見積もりについて 3 2023/01/17 00:46
- CPU・メモリ・マザーボード マザーボードM5A99FX PRO R2.0にCentOS7,Fedora32,Debian11等を 2 2023/05/24 05:08
- UNIX・Linux Zabbix監視エージェントをインストールしてもデータを収集できずアクティブにならない 1 2023/02/26 20:25
- その他(SNS・コミュニケーションサービス) 爆サイやっていたら、下のような文字が出ました! これは何なのでしょうか? nginx error! 1 2023/06/09 12:27
- UNIX・Linux ChromebookでPythonを使いたい! けれどLinuxが入らない… 4 2022/05/05 08:49
- その他(OS) CloudreadyでLinuxのセットアップが出来無い 1 2022/04/06 12:36
- モニター・ディスプレイ DisplayPort 入力のMSTハブ(Linux対応)を探しています。 Linux を2画面で作 1 2022/11/07 21:10
- UNIX・Linux DisplayPort 入力のMSTハブ(Linux対応)を探しています。 Linux を2画面で作 1 2022/11/07 20:48
- その他(パソコン・スマホ・電化製品) LINUXPCに詳しい人に気楽に答えてほしい質問です。 2 2022/10/25 08:07
- UNIX・Linux Kali Linuxで起動できない - Minimal BASH Like Line Editing 1 2022/06/03 13:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
自作のウェブサイトを友人に見...
-
Tera Termが接続できない
-
DHCPサーバでの、複数スコープ設定
-
DBサーバをどこに置くのがよいか
-
UNIXからWindowsへのファイル転送
-
サーバ/クライアント間のシステ...
-
Cactiサーバのデータ移行方法に...
-
異なるタイムゾーンのタイムサ...
-
FTPツールで表示される所有者を...
-
DNSの逆引き権限委譲
-
FTPの接続継続時間について
-
Windows2000のミラーリングにつ...
-
rexecの有効化方法について
-
OS X(10.4.8)サーバーへ接続 ...
-
メールボックスの空き容量が不...
-
LinuxでのDNSキャッシュ表示
-
VNCの複数利用の方法
-
コマンドプロンプトでFTPできない
-
Pingができない
-
Proxy Errorってどう対処したら...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Tera Termが接続できない
-
FTPの接続継続時間について
-
UltraVNCについて
-
DNSの逆引き権限委譲
-
DHCPサーバのIPアドレスの確認方法
-
LinuxでのDNSキャッシュ表示
-
tera termについて
-
VNCの複数利用の方法
-
異なるタイムゾーンのタイムサ...
-
DBサーバをどこに置くのがよいか
-
rexecの有効化方法について
-
ローカルネットワーク内での時...
-
意味の違い ホスト名とサーバー名
-
ローカル環境でのNTPサーバ
-
NFS接続+シンボリックリンクを...
-
UNIXからWindowsへのファイル転送
-
FTPツールで表示される所有者を...
-
SCPでパスワードを使う方法
-
コマンドプロンプトでFTPできない
-
Hostsファイルの書き方
おすすめ情報