私はWindowsの世界からLinuxに移動しており、このシステムを主要な日常の作業とホスティング環境にするために、このシステムのすべてを学びたいと思います。
私はオペレーティングシステムに関する限り、ほぼ完全な初心者なので、最初から学ぶ必要がありました。私は汚れることを恐れていませんが、そのプロセスが十分に実用的であることを願っています。オペレーティングシステムに慣れたら、主にオペレーティングシステムでRuby on RailsとClojureアプリケーションを開発し、同じ環境でホストする予定です。
UbuntuやMintなど、より消費者向けのディストリビューションを除外した場合(または考慮する価値はありますか?)、ラーニングとサーバーホスティングの観点から私にとって良い選択肢は何ですか?私はArch LinuxとDebianについて良いニュースを聞きました。
ありがとうございます!
答え1
ローカル開発のためのマシン(デスクトップ)が欲しいので、多くのことを学びたい場合は、Archを選択してください。コマンドラインですべてを組み合わせる必要があるため、GNU / Linuxに関する低レベルの知識を知る必要があるため、準備して多くの内容を読む必要があります。もちろん、人々が考えるほど難しくありません。経験豊富なGNU / Linuxユーザーではない場合、最初のインストールには少し時間がかかりますが、メンテナンスは非常に簡単です。 Archには、多数の有用な情報を含む非常に優れたWikiがあります。これには、多数のパッケージとAUR(Archユーザーストア(公式Archリポジトリにないものすべてが含まれています))があります。アーチはまた「最先端」なので、すべての最新パッケージが装備されています。ただし、まったく同じ理由で「本番」サーバーにはお勧めできません。サーバーは最先端ではなく安定している必要があります。
そのため、サーバーディストリビューションが必要な場合はDebianを選択します。非常に安定していますが(古いパッケージ)、私の考えではArchより使いやすく、それほど良いWikiではありません。また、多くのことを学ぶことができます。
Gentooは少し過度に過度ですが(コンパイルにはあまりにも多くの問題と時間が無駄になります)、機能するにはもっと深く掘り下げる必要があるため、おそらく最も多くの知識を提供します。しばらく勉強するのは良いですが、日常的に使うのはあまり楽ではありません。
他の人が指摘したように、実際に間違った選択はありません。他のディストリビューションでは、多くのことを学ぶことができます。違いは、Gentoo / Arch / Debianが最初からこれを行うように「強制」することです。結局のところ、すべては基本的にほぼ同じ(または非常に似ている)ものに帰結します。
答え2
実際、「正しい」分布はありません。無料/自由主義/オープンソースソフトウェアの良い点は、ほとんどが(ビールのように)無料であるということです。
したがって、必要なディストリビューションを試して、要件に適していることを確認し、そうでない場合は別のディストリビューションを試してください。
ホストされているWebアプリケーションの要件はあまりにも一般的かもしれません。たとえば、LAMP アプリケーションはほぼすべてのディストリビューションで実行できます。ホスティングしたい場合エボスまたはIBM WebSphereアプリケーション・サーバーあなたの選択はサポートされているオペレーティングシステムに限定されます。RHELまたは一部。
考慮すべきもう一つのことは、専門的なサポートが必要かどうかです。
あなたは見ることができますリリース時計すべてではなくても、利用可能なほとんどのディストリビューションの概要を確認してください。
答え3
私はUbuntuをコンシューマーディストリビューションとして考えていません。実際、デスクトップとサーバーの両方にとって良い選択です。デスクトップバージョンとサーバーバージョンの両方があります。http://mirror.anl.gov/pub/ubuntu-iso/CDs//precise/。 Amazon EC2などのクラウドで実行することも非常に一般的なオプションです。
ローカルタスクコンピュータとホスティング環境のUbuntuサーバーでUbuntu Desktopを実行すると、両方の場合に同じオペレーティングシステムを使用する利点があります。つまり、ローカルとサーバーで同じように機能します。
実際、私は最近デスクトップでLinux Mintを好んでいますが、Ubuntuに基づいているので、サーバーでUbuntuを実行してもほぼ同じ利点が得られます。
答え4
Fedoraを選択しないでください。良いディストリビューションですが、主な目標は次のとおりです。テストRedHat Enterprise Linux用の新しいパッケージ。
GentooはLinuxを学ぶのに適していますが、多くのトラブルシューティングとパッチを実行する準備ができている必要があります。 (それの概念として)。私自身も長年このディストリビューションが好きでしたが、パッチが頻繁にシステムを損傷し、トラブルシューティングが必要だったため、Ubuntuに切り替えました。本当に良いドキュメントがたくさんあり、私は常にGentooを再起動して実行することに成功しています。
RHELとSLES / SLED(RedHatとNovell Suse)は、パッチを取得するためのサポートコストが必要なエンタープライズディストリビューションです。
私はSLES / SLED(オフィスのあらゆる面倒を解決するため)エンタープライズLinuxにあまり感銘を受けませんでした。これが私がOpenSuseを使用していない理由です。
私はUbuntuの使い方/インストール/パッチの容易さが好きです。シンプルで信頼性が高く予測可能なアップグレードサイクルを持っています。私はそれをメインデスクトップとサーバーOSとして使用します。
おそらくリリース時計さまざまなディストリビューションの詳細を学ぶための良い出発点です。