Gentooはコンパイルする価値がありますか?


9

私は最初のサーバーを稼働させるために作業しており、私の父はGentooが進むべき道であると私に納得させようとしています。コンパイルする価値はありますか?Ubuntuを使うつもりだった。


2
スーパーユーザーの質問のように聞こえます。
duffbeer703 2009年

4
Linuxディストリビューションの世代間ギャップについて聞いたことがありません。
gareth_bowles 2010年

@ duffbeer703使用するサーバーOSを決定することについての質問であれば、問題はここにかなり当てはまると思います...
hurikhan77

回答:


24

答えは本当にあなたの目的に依存します。

サーバーをすばやく簡単に起動したい場合、または著しく優れたパフォーマンスが得られると考えている場合は、gentooを使用する価値はありません。他のディストリビューション(ubuntu、RHEL、CentOS)は、セットアップと操作が簡単です。一般的なユーザーは、コンパイルフラグを制御することによるパフォーマンスのメリットの多くに気付かないと思います。

Linuxが表面下でどのように機能するかを学びたい場合、gentooは努力する価値があります。他のディストリビューションを何年も使用していたよりも、Gentooを数年間使用した方が多くのことを学びました。gentooを使用する際に設定や調整が必要なことはたくさんあります。そのため、gentooはとても楽しく、優れた学習体験になります。


4
+1聞いて、聞いて!それは学習の部分です。Gentooが何にでも適している場合は、Linuxについて学習しています!
wzzrd

5
基本的に私たちはサーバー上でGentooを使用していますが、これはパフォーマンス上の理由(使用しない機能をオフにすることができるため)だけでなく、メンテナンスが少なくて済む(コンパイルするだけの時間、最小限の侵襲性)流動的なアップグレードシステムのためです。他のディストリビューションからの大きく互換性のないマイルストーンアップグレードの数(およびアップグレードしない場合、数年後にパッケージのサポートが失われ、データを移行する必要があり、はるかに面倒になる可能性があります)。
hurikhan77 2010年

13

Gentooを使用する理由は、必要な機能を備えたパッケージをインストールできるようにするためです。

つまり、ApacheなどのRedHat / CentOS / Debian / Ubuntuパッケージを入手すると、彼らが必要と判断した機能を入手できるようになります。追加機能が必要な場合は、ソースをダウンロードしてコンパイルすることが唯一の手段です。それには本質的に何も問題はありませんが、それは苦痛になる可能性があります。1つは、「yum install apache」などと入力するのに慣れていることです。もう1つは、パッケージ管理ツールの外部にあるアプリケーションです。

一方、Gentooを使用している場合は、emerge構成ファイルで必要な種類の機能を定義でき、それをとにかくコンパイルします。自動化されているだけです。また、必要なものを有効にするフラグがない場合は、ebuildを変更するのは比較的簡単です。このようにして、他の誰もパッケージに組み込むことを考慮していないオプションが必要な場合でも、Gentooのパッケージ管理を使用できます。

必要なものだけをコンパイルすることにより、パフォーマンスがわずかに改善されますが、実際にはわずかであり、この概念は、Gentooの使用を人々に思いとどまらせるための赤いニシンとして使用されます。

そうは言っても、それは複雑であり、多くのことを学びます(ただし、Linux From Scratchからはそれほどではありません)。もしそうなら、私はUbuntuでハートビートに行き、可能な限りRedHat / CentOSから離れます。(RedHatシステム構成スタイルは、管理とWTFの両方の観点から作業するのが難しいと思います。また、Ubuntuの最新のパッケージを見つけるのは、他よりもはるかに簡単だと思います。他の)。

学習体験が必要な場合は、本番サーバーをインストールするトライアルバイファイアのように何も知らないものはありませんが、それほどストレスのない学習体験に興味がある場合は、仮想マシンでLinux From Scratchを試してください。 )

また、あなたのお父さんは男です。私のお父さんは私にWindows 95にダウングレードするように説得しようとしていると思います。ヘック、おそらく黒板です。


6

サーバーにはCentOSをお勧めします。それはサポートや商標ロゴのないRed Hatですが、バイナリのバイナリは同じです。Red Hatサーバーで利用できるドキュメントの量は、他のどのディストリビューションよりもはるかに多くなります。少なくとも、一見の価値はあります。

Linux初心者にとって、Gentooは圧倒されるかもしれません。あらかじめパッケージ化されたディストリビューションで足を濡らすことをお勧めします。


2
「それはレッドハットです」はあなたの本のプラスですか?!?
wfaulk

3
ええ、絶対に。これは、最も古く、最も安定していて、サポートされているサーバープラットフォームの1つです。
MDMarra 2009年

6
Debianの
ルーク

3
私は、Debianが=ではなかったとは言いませんでした。Debianのドキュメントもかなりあります。最初のLinuxサーバーをセットアップしてアドバイスを求めるときは、誰もがお気に入りのディストリビューションを紹介したいと思うでしょう。CentOSを提案したのは、業界標準であるため、基本的にRHELですべてを行うためのドキュメントがあるためです。「Debianを使わないで、CentOSを使う」とは言わなかった。私はOPにそれを見てもらうことをお勧めします。
MDMarra 2009年

1
+1多くの商用アプリは、Red Hatのようなディストリビューションにインストールするように設定されています。CentOSはあなたの生活を少しだけ簡単にします。
Doug Luxem 2009年

4

基本的にはすべて個人の好みによるものです。Linuxディストリビューションは自動車のようなものです。それらのすべてはあなたが行きたい場所にあなたを連れて行きます、それはそれらが個々に異なって見え、それらに対して異なる感触を持っているということだけです、そしていくつかは他のものより多くのメンテナンスを必要とするかもしれません。初めての場合は、Ubuntuを使用します。そうは言っても、他のディストリビューションをチェックすることを躊躇しないでください。


4

私は彼らの「ハード」プロファイルのためにGentooを実行しています。それだけの価値があると思います。ペイロードを実行せずに、あらゆる種類の厄介なシェルコードが失敗します。言うまでもなく、必須のアクセス制御ルール。

私はまだ自分のサーバーでDebianを実行していますが、それはGentooバイナリミラーをセットアップして自分のディストリビューションを展開するのに時間がかかっていないためです。


4

ここに2つのコメント:

  1. サーバーだとおっしゃっていましたが、Ubuntuは優れたLinuxディストリビューションですが、デスクトップユーザーをターゲットにしています。これはLinuxであり、必要なすべてのサーバー機能を実行しますが、何よりもまず、それはユーザー向けです。とはいえ、サーバーを実行する理由がない限り、なぜ実行するのですか?

  2. Gentooでのコンパイルは最悪です。ただし、パッケージ管理は実際には最高のいくつかです。USEフラグに至るまで、必要なすべてのライブラリを選択したり、必要なサポートをコンパイルしたりするなど、多くのことをカスタマイズできることは素晴らしいことです。その過程で多くのことを学びます。Gentooをより速く使用したいなどの理由で使用すると、時間の無駄になります。実際のパフォーマンスの向上を確認したり、測定したりすることはできません。

さらに、Gentooには本当に優れたドキュメントと優れたサポートフォーラム/コミュニティがあることがわかりました。Gentooは、ドキュメントを初心者として単にフォローすることから、パワーユーザーとしてすべての側面をカスタマイズすることまで、他のどのディストリビューションよりも優れています。あなたがそれから得るものは、あなたがしたいことです。

まず何よりもまず、このマシンに何を求めているかを長くハードに見て、それから決めることをお勧めします。CentOSは、2つの中間に位置する優れた選択肢でもあります。それは非常に使いやすいデスクトップを持っていますが、サーバー側はいくつかの素晴らしいツールで簡単にアクセスできます。


3

Gentooのようなものが必要だが、面倒なコンパイルをすべて行わない場合は、Arch Linuxをお勧めします。最初にインストールすると、基本的にはそれほど多くは得られませんが、非常に優れたパッケージマネージャー(Pacman)とサードパーティのリポジトリ「AUR」で入手できる興味深いパッケージセット。


1
Arch Linuxは素晴らしいディストリビューションです。優れたパフォーマンスで快適な無駄のない。
Joe Internet、

archのUSEフラグはありません。唯一の利点は、ローリングリリースであることです。
kirill_igum

2

他の多くの答えは正しい方向に進んでいます。選択の大部分は個人の好みに帰着します。私はGentooが好きです。これは、管理ツール、パッケージ管理インターフェース、その他すべての細かい点(他のディストリビューションと比較した場合に、特定の構成ファイルを配置する場所など)に慣れているためです。 「最初のディストリビューション」として、しかし今度は、今試してみないと絶対に慣れないだろうと思います。混乱する時間が少なくて済み、サーバーが機能するだけで、自分の知っていることで済みます。

したがって、私の入力は次のようになります。このサーバーが必要な理由を検討してください。それが個人的なプロジェクトであり、満足するまでそれをいじる時間の余裕がある場合、Gentooはきめ細かく調整されたマシンを提供する機能を備えています(そして、コンパイルフラグ/最適化に関しても意味しません) -つまり、必要なものがすべて揃っていて、不要なものは何もないということです。)一方、機能するだけであまり時間をかけられないものを必要とするプロフェッショナルプロジェクトの場合は、他の方が良い選択かもしれません。

(個人的には、オプションがあるときはいつでもGentooを使いますが、それは私だけです。)


1

Gentooを約2年間使用しましたが、主にebuildの作成が不十分だったため、Ubuntuを支持して落としました。サーバーが必要だと言ったら、特にLinuxの経験がある場合は、Gentooを試すことができます。デスクトップの場合、または経験が浅い場合は、Ubuntuを使用してください。


1

Gentooは、何が起こっているのかを本当に制御できるようになるので、素晴らしいオプションです。確かに、すべてのディストリビューションでそれを行うことができますが、Gentooのツールはそれを苦痛なくします。その上、ディストリビューションを強化し、それを確保することも、非常に簡単です。


0

初めての場合は、Ubuntuから始めます。Gentooは、SuSeやFedoraと同様、完全に立派なメインストリームディストリビューションです。


0

自分のソフトウェアのコンパイルを楽しんでいるので、私は本当にGentooが好きです。どの機能をコンパイルするかを制御できることを楽しんでいます。特定のシステムでは、パフォーマンスにかなりの影響を与える可能性のあるコンパイラフラグがあります。また、インテルプロセッサーを使用して実行する場合は、インテルC ++コンパイラーでいくつかをコンパイルすることも好みます。これにより、パフォーマンスにかなりの影響が出ます。

それはすべて好みに帰着します。システムをGentooレベルで制御するのが好きです。あなたはそうしないかもしれません。ステージ3のGentooインストールには、ほとんどが事前にコンパイルされたコンポーネントがあるため、コンパイルする必要はほとんどありません(X / KDE / Gnomeなどを除く)。


0

Gentooには素晴らしいドキュメントがあり、あなたが何をしているのか知っていると、それは非常に気の利いたものに見えます。しかし、通常はサーバーを機能させたいので、私はあなたがより快適なもの、おそらくUbuntuサーバーにこだわるのでしょうか。


0

そこに何らかのシェル環境(Webホスティング以外のシェル環境など)をホストすることを計画している場合は、Gentooを使用しないでください。USEフラグは、Gentooシステムの非ルートユーザーであることを苦痛にします。私を信じて、私は経験から知っています。

しかし、もしあなたがウェブサイトとおそらく他のいくつかのサーバーをホストすることを計画しているなら、Gentooは大丈夫でしょう。実際、それ以外のサイトをホストしているだけなら、Gentooを選ぶことをお勧めします。


さあ、あなたは「私を信頼してください、私は経験から知っています」より良いことをすることができます
Ophidian '29 / 07/29

0

簡単な答え:いいえ

誤解しないでください。私はGentooが大好きで、自分のサーバーおよびデスクトップとして自分で実行しています。「私の最初のサーバー」について言及しました。そのステートメントだけに基づいて、私は最初に使いやすいOSを使用するように指示し、それに慣れたら、Gentooを思いつきます。Gentooは本当にLinuxを学ぶ準備ができていると素晴らしいです。

単純にするために、私はDebian(またはUbuntu)に投票します。


0

私はここでの合意に同意します...最初のサーバーではGentooはおそらく良い選択ではありません。しかし、私はGentooがLinuxがどのように動作するかについての詳細を学ぶことを強制する素晴らしいディストリビューションであるという事実をエコーし​​ます。

今私のポイントに。まだ誰もこれについて言及していないので、私が本番サーバーで使用するためにGentooから離れた理由のリストに追加します。

2003年のかなり早い時期にGentooを使い始め、UbuntuとCentOSへの移行を決定する前に、デスクトップとサーバーで何年も実行していました。これが私がGentooで抱えていた主な問題です。

セキュリティアップデートに対する彼らの答えは、プロジェクトの最新のアップストリームバージョンにあなたをぶつけることです。これは、実稼働環境では常に良い解決策とは限りません。特に、新しいバージョンに更新を妨げる既知の問題がある場合。その結果、サーバーが既知のエクスプロイトに対して脆弱であり、簡単に修正できない状況に陥ることがあります。もちろん、古いバージョンのパッチバージョン用に独自のebuildを作成することもできますが、それも実際には理想的な状況ではありません。

今、私はあなたがGentooで持っていたコントロールの一部を逃していますが、結局のところ、私にとって、そのコントロールは必要な時間と労力の価値がありません。


1
「glsa-check -f影響」を使用して、最小限の影響でセキュリティ更新を出現させることができます(そのため、大きなバンプバージョンの雪崩を開始しません)。それは何年もの間私にとって非常にうまくいきました。ログインのモットーに「影響を受けるglsa-check -l」のレポートを出力するためにcronを使用しました。
hurikhan77 2010年

ええ、私はその施設を数年間使用しましたが、それはそれが何をするかのためにうまく機能します。ただし、セキュリティの問題を修正するために、バージョンを変更します。
3dinfluence 2010年

0

私はすでに言われたことを繰り返すつもりはありません(ところですべての優れた点)と私はこれを追加します-gentooはテストサーバーの優れたシステムです。これにより、システムを希望どおりに簡単にカスタマイズできます(コンパイル時間は問題ではありません)。


0

今のところ、Ubuntuをお勧めします。簡単にするためですが、将来的には、Linuxのインストール、構成、トラブルシューティングで体験するためだけにGentooを試すことをお勧めします。それは素晴らしいOSであり、あなたはトンを学びます。


0

Gentooについて人々が常に言及することの1つは、独自のソフトウェアのコンパイルから得られると思われるパフォーマンスと柔軟性です。これは、ソフトウェアをゼロからコンパイルすることの特典であり、必ずしもGentooの特典ではありません。実際、Gentooのパッケージ管理ソフトウェアであるPortageは、事前にコンパイルされたバイナリパッケージをインストールする以上の能力があります。Gentooの公式パッケージリポジトリには、事前にコンパイルされたバイナリが実際に存在しないというだけのことです。

たとえば、Sabayonは、GentooをベースにしたLinuxディストリビューションであり、カスタムパッケージマネージャー(Portageをバックエンドとして使用しています)を使用してインストールできる大規模なコンパイル済みリポジトリがありますが、おそらく最良の選択ではありません。サーバー用。

重要なのは、Portageは非常に柔軟で、ソース(Gitリポジトリを含む)から非常にシームレスにパッケージをインストールできることと、プリコンパイル済みパッケージを使用するようにセットアップできることです。ただし、これには、パッケージの適切なソースを見つける必要があります(デフォルトでは、Portageリポジトリには2つしかないため)。ドキュメントを読んで構成するなど、必要以上に時間がかかる可能性があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.