Emacsがプリインストールされていないのはなぜですか? [閉鎖]

Emacsがプリインストールされていないのはなぜですか? [閉鎖]

EmacsやViを学びたいです。私はモーダル編集のファンではありませんが、Viはどこにいても緊急事態にもっと役立つようです。ほとんどのディストリビューションにEmacsがプリインストールされていないのはなぜですか?

答え1

直接的な答えは、おそらくviPOSIX標準(コメントでは@jasonwryanでも参照)と単一のUNIX仕様の一部です。したがって、自分をPOSIX互換と呼ぶものには、viUNIXと呼ぶものだけでなく、同様のものも含まれる可能性が高いです。持つそれ以外の場合は認証を取得できません。同様に、vi関連する行エディタexと関連するスクリプト言語もこれらの標準の一部です。emacs規格の一部ではないため含まれません。

についてはなぜこれにはいくつかの理由があります。まず、emacsそれよりも大きく複雑ですvi。とりわけ、LISPのフルスイートがあります。これを指示するPOSIXの一部は、それを実行するために非常に強力なコンピュータが必要だった1992年に作成されましたemacs。私はviMinixが286で実行されているのを見たことがありますが、それほど悪くありませんでした。これは最新のデスクトップではそれほど重要ではありませんが、組み込みシステムでは依然として非常に重要です。サイズと多様性により、セキュリティの脆弱性を確認するのが難しくなります。デフォルトでは、より良いデスクトップアプリケーションにすることができるすべては、システムコンポーネントをより悪くします。

歴史の授業を聞くと、これがvi近いと言うこともできます。Unixの哲学:何かをしてうまくいく。実際、viこれはUnixプログラムに由来し、ex常にUnixプログラムでした。emacs全く別の世界から来ました。もともとTECOに基づいて作られました。それオペレーティングシステムITSが死んでいる1980年代まで、Unixに移植されませんでした。これはemacs効果的に他の文化から来た移民であり、vi同時に先住民になるようにします。

興味深い点は、ともに1976年emacsに初めて出てきたという点viだが、単に古くなっただけではないvi

答え2

そのようなことは起こりませんでした。

デフォルトでは、インストールされるパッケージの選択は通常、実際の要件によって決まります。 emacsユーザー用に特別にディストリビューションをインストールしない限り(そうである場合)、デフォルトインストールに特別なemacsを追加する実際の理由はありません。

一般的なLinuxディストリビューションは、基本的に最小システムとユーザーベースが使用されると予想されるもの(通常はグラフィックデスクトップ、Firefox、libreoffice、およびいくつかのツール)をインストールします。 emacsが最小システムの一部ではない場合は、デフォルトのインストールに含める必要はありません。

最小システムでは、上級ユーザー(管理者)がシステムを実行し、コマンドラインを使用して基本的な構成タスクを実行し、必要なものをインストールできます。

設定ファイルを編集する必要があるため、これらの最小システムにはテキストエディタが必要です。良い最小候補は次のとおりです。ナノメートル使いやすく、設置スペースが非常に小さいので、今日のほとんどのディストリビューションの最小システムで見つけることができます。もう一つの良い候補は単純な実装です。他の人が述べたように、POSIXシステムの標準エディタだからです。これは、最小限のシステムが両方とも含まれることが多く、時には両方のうちの1つだけが含まれる理由です。

完全に間違った選択はEmacs最小型でも、nanoほど使いやすく、viほど標準でもありません。もう一つのやや悪いオプションはフルインストールです。ウィム。ツールは、お気に入りのエディタを含む完全なホーム設定から共有コンピュータの大学設定まで、幅広いユーザーのためにインストールされたツールを使用してフルインストールとして提供されます。

関連情報