Linuxで「直接コンパイル」考え方の起源は何ですか[閉じる]

Linuxで「直接コンパイル」考え方の起源は何ですか[閉じる]

私は大学でLinuxを少し使いましたが、用語に精通しています。私はしばしば.NET言語で開発するので、コンピュータにはうまくいきません。

ですが、私は*nixサークルに存在する「直接コンパイル」[CIY]考え方を理解するとは言えません。私はそれが消えることを知っていますが、それでも時々それを聞きます。開発者として、私はコンパイラと必要な依存関係を設定するのが難しいかもしれないことを知っているので、CIYワークフローは* nixのアクセシビリティを高めるのに役立つと思います。

CIYの考え方が浮上した社会的、技術的要因は何ですか?

ベストアンサー1

簡単に言えば、*nixの歴史の大部分に代替はありませんでした。プログラムはソースコードタールボールとして配布され、それを使用する唯一の方法はソースからコンパイルすることです。したがって、それは必要な悪の考え方ではありません。

つまり、ハードウェアに合わせて特別にコンパイルされ、どのオプションを有効にするかを選択できるため、自分でコンパイルする必要がある理由があります。これにより、必要に応じて微調整された実行可能ファイルを取得できます。しかし、これは単に仕事用機械で電子メールを読むユーザーではなく、プロのユーザーにのみ意味があります。

現在、Linuxの世界では、主要なディストリビューションが数年前にこれを放棄しました。最近では、Gentooのようにコンパイルを好む人のために設計されたディストリビューションを使用しない限り、直接コンパイルする必要はほとんどありません。ただし、ほとんどのディストリビューションでは、一般ユーザーは必要なほとんどすべてが存在し、ディストリビューションストアにコンパイルされているため、何もコンパイルする必要はありません。

だからあなたが言うCIYの考え方は基本的に消えました。 UNIXの世界にはまだ存在する可能性が高いです。私はそこに経験がありません。しかし、Linuxでは、まともなリポジトリを持つ人気のあるディストリビューションを使用しているのであれば、何も直接コンパイルする必要はほとんどありません。

おすすめ記事