Linux
 Computer >> コンピューター >  >> システム >> Linux

Gentoo:独自の最適化されたソフトウェアをコンパイルするLinuxディストリビューション

Linuxを実行できるさまざまな方法の数は驚くべきものであり、回避する選択肢はたくさんあります。 .debまたは.rpmパッケージ形式のいずれかに依存するディストリビューションはたくさんありますが、独自の形式を使用しているディストリビューションもいくつかあります。これらのディストリビューションの1つは、他のほとんどのディストリビューションと比較して非常にユニークです。ディストリビューションの開発者は、簡単にインストールできるようにソフトウェアをバイナリパッケージにコンパイルしないからです。

代わりに、このLinuxディストリビューションは、ソフトウェアのインストールがいかに簡単であるかを気にせず、マシン固有の最適化を通じてシステム上で可能な限り機能するようにします。

Gentooについて

Gentoo:独自の最適化されたソフトウェアをコンパイルするLinuxディストリビューション

Gentooは完全にオリジナルのプロジェクトであるLinuxディストリビューションであり、他のほとんどのプロジェクトとはディストリビューションの構造に対するアプローチが大きく異なります。 Gentooの考え方は、インストールされているすべてのソフトウェアを自己コンパイルすることです。つまり、ソースコードをソフトウェアにダウンロードし、自分のシステムで自分でコンパイルして、コンパイラが正確なシステムのソフトウェアを作成できるようにします。

>

他のほとんどのディストリビューションでは、オペレーティングシステムがパッケージを簡単に抽出し、バイナリファイルを正しい場所に移動できるように、ソフトウェアはすでに開発者のサーバーでコンパイルおよびパッケージ化されています。これらのバイナリファイルは通常、指定されたアーキテクチャを使用してすべてのシステム用にコンパイルされますが、ではコンパイルされないためです。 システムでは、理論的には最適化されていません。

出現

Gentoo:独自の最適化されたソフトウェアをコンパイルするLinuxディストリビューション

必要なすべてのソースコードをダウンロードして自分でコンパイルする必要がありますが、自分でソースコードを見つけて正しい方法でコンパイルし、最新の状態に保つことに固執する必要はありません。代わりに、Gentooには Emergeというアプリケーションがあります (Portholeと呼ばれるアプリケーションがGUIです) aptのように機能します UbuntuやyumなどのDebianベースのシステム Fedoraで。

新しいソフトウェアまたは更新されたソフトウェアのさまざまな「リポジトリ」をチェックして、Portholeに一覧表示できます。ただし、Emergeはポートシステムを使用します。システム内の各エントリは、ソースコードをダウンロードしてソフトウェアを正しくコンパイルするためにEmergeが実行する必要のあるコマンドをリストした.ebuildファイルです。 Emergeがポートシステムをチェックし、新しいバージョンが存在することを検出すると、ソフトウェアリストを更新し、それに応じて動作します。

長所と短所

ハードウェアをインストールするこのアプローチには、いくつかの長所と短所があります。そのため、Gentooは、特定の条件で、またはLinuxのプロで試してみたい場合にのみ役立ちます。ソフトウェアをインストールするこの方法の利点は、すべてがシステム上でコンパイルされるため、コンパイラがすべての可能な最適化を考慮して、ソフトウェアを可能な限り高速に実行できることです。

また、自分が何をしているのかを知っていれば、ソフトウェアのインストールがはるかに柔軟になります。Linuxプロ以外の人はおそらくそうは思わないでしょう。このような柔軟性と最適化は、GentooLinuxで実行されるMisaDigitalGuitarのようなかなりクールなプロジェクトの可能性につながります。したがって、可能な限り最後の1オンスのパフォーマンスが本当に必要な場合は、Gentooが最適な方法かもしれません。

ただし、より一般的なユーザーにとっては、Gentooを日常の運転手としての時間の価値がない可能性があるいくつかの欠点があります。たとえば、Gentooは確かに簡単ではなく、Linuxの初心者には強くお勧めしません。強力なCPUがすべての作業を行っている場合でも、コンパイルにはかなりの時間がかかります。ほとんどの人が独自の強力なサーバーでソフトウェアをコンパイルしてから、単にパッケージ化するのには理由があります。

この状況を改善するために、Gentoo開発者は、FirefoxやKDEデスクトップ環境など、コンパイルに永遠にかかることが知られているソフトウェア用に、いくつかのコンパイル済みバイナリを利用できるようにしました。ただし、これらの種類は配布の目的を損なうため、ほとんどすべてのソフトウェアに対してこれを行う場合は、(比較的)従来の配布を使用することをお勧めします。

繰り返しになりますが、Gentooは、何をしていても長所が短所を上回っている場合に最適です。

結論

近い将来(またはそれに関しては)Gentooをメインオペレーティングシステムとして使用することはないと思いますが、それでもLinuxコミュニティに多くの価値とアイデアを追加する素晴らしいディストリビューションです。 Gentooの使用またはテストを計画している方は、何をしようとしても成功することを願っています。仕事に適したツールを使用することが常に最善であり、Gentooは間違いなくそのポジションを埋めることができます。

Gentooのアプローチについてどう思いますか?どのディストリビューションのアプローチが最も好きですか、それともGentooのアプローチを変更できると思いますか?コメントで教えてください!


  1. Linuxディストリビューションの名前とバージョンを見つける方法

    Linuxを実行しているコンピューターを継承したばかりの場合は、そのコンピューターで実行されているLinuxディストリビューションとバージョンを知りたいと思うでしょう。前の所有者は、macOSテーマでコーティングするなど、大幅にカスタマイズした可能性があります。そのため、デスクトップからディストリビューションの名前とバージョンを見つけるのは簡単ではありません。幸いなことに、ターミナルからこの情報を見つける方法はいくつかあります。それらをチェックしてください。 使用しているLinuxディストリビューションを確認する方法 開始するには、ターミナルを開きます。キーボードショートカットCtrlで開く

  2. Linuxで本当にウイルス対策ソフトウェアが必要ですか?

    Linuxにはウイルスがないという神話があります。しかし、ほとんどの人にとって、Linuxではウイルス対策は必要ないのは事実です。これらの主張の両方がどのように真実であることができますか? Linuxマシンに本当にウイルス対策が必要ですか? 昨年Linuxデスクトップに感染したことで話題となったマルウェアであるEvilGnomeのようなケースがありますが、それらは非常にまれです。簡単に言えば、より安全に設計され、より適切に保守され、そして実はあまり人気がないおかげで、LinuxはWindowsよりも安全になります。 ただし、ユーザーとそのニーズによって異なるため、タイトルの質問に対する単純