数年後、まだ Mac OS X と呼ばれていた頃、macOS 上の Unix コマンド ラインに慣れてきた私は、自分の PC に本物のディストリビューションをインストールしてみることにしました。
少し手間はかかりましたが、Debian と Windows XP のデュアルブート システムを作成することができました。
私の Linux での最初の成功の基礎を築いたのは MS-DOS でした。理由はMS-DOSのコマンドラインを覚えるしかなかったからです。私の最初の PC は 386SX チップを搭載した Packard Bell マシンで、Windows 3.1 が搭載されていましたが、ほとんどのゲームは DOS でのみ実行できました。それらの多くは Windows にインストールすることすら拒否するでしょう。これは、DOS コマンド ラインを学習し、時々設定ファイルやバッチ ファイルを勉強する必要があることを意味しました。
Microsoft は IBM と協力して OS/2 を開発しましたが、Windows 3.0 が予想外のヒットとなった後、分社してハイエンド OS として Windows NT を作成しました。私は、Windows の最新バージョンが NT ではなく XENIX に基づいている、別の世界を想像するのが好きです。
Microsoft の Unix の歴史を考えると、Windows Subsystem for Linux と独自のサーバー ディストリビューション Azure Linux のリリースに対する同社の取り組みは、これまでのやり方からの逸脱ではなく、むしろ XENIX での原点回帰なのかもしれません。
Linux のコンソールのみの部分で管理できます。
GUIはありませんか?問題ない!
MS-DOS をテキスト モードで全画面で実行することで、おそらくシステム コンソールで Linux を実行することに慣れたでしょう。最近では、X11 または Wayland が最初から同梱されているディストリビューションが増えているため、そのようなことは少なくなっているようです。
私の Linux コンソールに関する最初の経験は、主にインストールとトラブルシューティングでした。デスクトップ システムに問題が発生した場合、コンソールにダンプされ、それを修正するためにコマンドを実行する必要があります。 Linux システムが起動できなくなった場合は、SystemRescue などの起動可能な Linux ディスクを使用して、システムの修復を試行できる環境を起動することもできます。
より技術的なディストリビューションをインストールする場合は、コンソールの快適さも不可欠です。最も有名なコンソールのみのインストールは、おそらく Arch Linux でしょう。私もコンソールから Slackware をインストールしましたが、Slackware が最初に登場したときはコンソールベースのインストールが標準でした。
Linux コマンドラインの優れた点
シングルタスクには戻れない
私は MS-DOS にとても懐かしさを感じていますが、最近オープンソースになったにもかかわらず、仮想マシンで FreeDOS を時々いじることはあっても、おそらく本格的な OS として MS-DOS に戻りたいとは思わないでしょう。
私にとっての主な制限は、DOS のシングルタスクの性質です。 Linux のコンソール モードでも、& (アンパサンド) 演算子を使用して新しいプロセスを起動し、ジョブ コントロールまたはターミナル マルチプレクサを使用してタスクを切り替えることができます。別の仮想端末に切り替えて、さらに多くのコマンドを実行することもできます。
私にとって、最新のデスクトップ環境での最新の端末エミュレータは、古い DOS 画面よりも快適に操作できます。さまざまなコマンドラインをより簡単に実行できるようになりました。 DOS では、Windows の「DOS ボックス」を除いて、単一のコンソールに限定されます。