回答:
自分でビルドするのは、リポジトリにないバージョンのソフトウェアが必要な場合のみです。その後、ソースのダウンロードを検討してください。Ubuntuリポジトリから依存関係(開発ライブラリなど)をダウンロードし、更新する必要があるときにビルドします。
私はこれに自分自身を含めているので、私は無礼に思われたくありませんが、パッケージメンテナーは全体としてあなたよりもはるかに良いビルドを生成します。ビルドオプションが何らかのハードウェアアクセラレーションを有効にしない限り、大きな違いは見られません。
ゼロからのLinuxとgentooを使用して完全なシステムをゼロからコンパイルしましたが、Playstation 2やmini-ITXボードの1ghz Atom cpuなど、非常に低電力で特定のハードウェアでのみパフォーマンスの改善が感じられました。念頭に置いてベア私がしていることを必要と通常のコンパイルフラグはデフォルトでは動作しませんように、これらのシステムでこれを実行します。
答えはイエスです。
PC専用のオペレーティングシステムをコンパイルし、不要なモジュールをすべて削除し、アーキテクチャをコンパイルしてハードウェアを最適化し、最新のコンパイラを使用すると、パフォーマンスが1〜2%向上します。
Gentooのようなディストリビューションがパフォーマンスのほんの一部の改善を提供することは長い間証明されてきましたが、実際には欠点は努力する価値がないということです。(誤解しないでください。Gentooは大規模なディストリビューションであり、マスマーケットのディストリビューションではありません)
突然、システムのすべてのソフトウェアの更新を追跡する必要があります。新しいバージョンに問題がある場合は、ビルドしない理由をデバッグするために基礎となるアプリケーションを知る必要があります。
すでにオペレーティングシステムを最適化する人々がいます。趣味として、または研究上の理由でこれを行うのに何日も費やしたい場合にのみ実行してください。
多くのオプションを支援またはコンパイルする特定のオプションでコンパイルしない限り... reeの例tcmallocまたはffmpegから大量のコーデックを削除する...ただ言う-それは依存する