再起動せずに Linux を実行する — Windows 上でターミナルを起動する 4 つの方法
Linux を試してみようと決めた場合、Windows から離れるのに苦労するかもしれません。お気に入りのゲームが Windows でのみ動作するか、仕事で Windows プログラムが必要になる場合があります。 Windows と Linux のデュアルブートは面倒だと思うかもしれません。 Windows 内で実行できる Linux ターミナルを使い始める方法があります。
WSL
新規ユーザーに最適なオプション
デュアルブートせずにマシン上で Linux を実行したい場合は、WSL、または Windows Subsystem for Linux を使用するのが最良の方法の 1 つです。 WSL は Windows 10 で初めて導入されました。これは、Windows から Web に移行しつつあった開発市場を Linux ベースのサーバーで取り戻す試みでした。 Mac ラップトップは、macOS が部分的に FreeBSD に基づいており、Linux サーバー上で実行されるのと同じコンポーネントの多くをローカルで実行できるため、開発者の間で人気がありました。
WSL は、Web アプリの開発者が本格的な仮想マシンを使用せずに、Windows マシン上でローカル ツールを実行できるようにすることを目的としていました。元のバージョンでは、Linux システム コールが Windows システム コールに変換されました。十分にうまく機能しましたが、遅くなる可能性があります。 WSL2が開発されました。仮想マシン内で実際の Linux カーネルを実行し、操作を高速化し、グラフィカル プログラムを実行できるようにします。 Linux を学習したい場合は、使い慣れた Windows デスクトップを使用して始めるのが最適です。
シグウィン
Windows で Linux アプリを実行する本来の方法
長年にわたり、Windows マシン上で Linux または Unix に似たプログラムを実行したいが、デュアル ブートや仮想マシンの作成を望まない場合、WSL が登場する前は Cygwin が人気のツールでした。 WSL が利用可能になった後も、Cygwin/X を介してグラフィカル プログラムを実行できるため、私は依然として Cygwin を時々使用していました。
Cygwin は WSL とは動作が異なります。 WSL のどちらのバージョンも実際の Linux プログラムで動作しますが、Cygwin は Linux および Unix ソフトウェアを Windows に移植できるようにするライブラリです。 Cygwin プログラムは再コンパイルされたバージョンです。
Cygwin はもともと Cygnus Solutions によって作成されました。同社は、Red Hat が同社を買収する前にサポート契約を販売することで 90 年代にオープンソース ソフトウェアの商用化の先駆けとなった会社です。
プログラムが実際に Linux プログラムであるかどうかは気にしないが、Linux システムで得られるのと同じ機能が必要な場合は、Cygwin を検討するかもしれません。これは、職場のコンピュータを使用していて WSL をインストールできない場合に適しています。管理者権限が必要なためです。 Cygwin ではローカル ディレクトリにインストールできるため、通常のユーザーとしてインストールできます。
MSYS2
Windows でネイティブ Unix 風のアプリを作成するのに適しています
MSYS2 は、Cygwin に便乗した開発ツールです。 MinTTY ターミナルなど、同じインフラストラクチャを多く使用します。 Cygwin インストーラーの代わりに、Arch Linux の pacman パッケージ管理システムを使用してパッケージをインストールします。これは GCC コンパイラを Windows に移植する MinGW プロジェクトに関連していますが、MSYS2 は Linux 上のプログラムが期待しているより広範な環境を提供します。
Cygwin と MSYS2 の主な違いは、後者は Windows 用のネイティブ ソフトウェアの構築に重点を置いているということです。 Cygwin は Unix および Linux プログラムを Windows に移植することに重点を置いていますが、MSYS2 は「Unixy」方法でネイティブ Windows プログラムを構築することを目的としています。これは、Linux または別の Unix 系システムにすでに慣れていて、Windows を使用する必要があり、デュアルブートできない場合に適した選択です。
Cygwin と同様に、MSYS2 をローカル ディレクトリにインストールできるため、管理者権限を持たないマシンを使用している場合に便利です。
仮想マシン
Windows で完全な Linux エクスペリエンスを手に入れる
WSL や Cygwin が提供するものよりも多くの機能が必要で、それでも再起動したくない場合は、仮想マシンが選択肢になります。私がこれを使用する理由は、これ以上適切な言葉が見つからないのですが、完全な「Linux エクスペリエンス」を必要とする場合です。これは完全なデスクトップを意味します。 Xfce は軽量でパフォーマンスが高いため、仮想マシンのデスクトップとして気に入っています。
仮想マシンを実行する利点は、環境を完全に制御できることです。 WSL のように Microsoft Store からインストールする必要はなく、任意のディストリビューションを選択できます。仮想マシンはシステムの残りの部分からも分離されます。さまざまな構成オプションをテストするなど、システムをより簡単に実験することもできます。
多くの仮想マシン ハイパーバイザーでスナップショットを取得することもできます。
Windows 上で最も有名な仮想マシン ハイパーバイザーは VirtualBox です。私にとってはかなりうまくいきましたが、オプションを調整しないと仮想マシンがクラッシュしたり、起動を拒否したりするバグが時々発生することがあるので、その点には注意してください。あるディストリビューションでは、私が回避策を見つけるまで、一度でも VirtualBox 経由でインストールすることを拒否しました。
それでも、VirtualBox は、HTG での私の仕事にとって価値があることが証明されました。仮想マシンでさまざまなディストリビューションをすばやくテストし、スクリーンショットを取得し、作品を送信したらそれらを破棄できます。
ディストロシー
ブラウザから Linux を使用する
興味深い新しいオプションは DistroSea です。これを使用すると、Web ブラウザで Linux ディストリビューションを試すことができます。 WSL よりも優れているのは、マシンに何もインストールする必要がないことです。 DistroSea は、さまざまなバージョンで多くの人気のあるディストリビューションを提供しています。 DistroSea は、VirtualBox と同様の仮想マシンを起動します。アカウントを作成する必要さえありません。パフォーマンスは明らかに実機ほど良くはなく、列に並んで待つ必要がありますが、新しいディストリビューションや、慣れていない場合は Linux そのものを「テストドライブ」する効果的な方法です。
これは主に Cendio の ThinLinc リモート デスクトップ ソフトウェアのショーケースですが、効果的なデモです。
Windows 上で Linux を簡単に利用できる
これらのオプションは、Windows からの新規ユーザーに Linux への簡単なエントリー ポイントを提供します。 WSL、Cygwin、VirtualBox、または DistroSea 経由の Web 上で、Windows と並行して Linux を実行できます。 Linux を探索しながら、使い慣れた Windows 環境を維持できます。
このテーマについてさらに詳しく知りたい方は以下をご覧ください
関連記事
- Apex Legendsシーズン16は、スキャンメタ、バフレイス、パスファインダーでスイングします
- 偽の SD カードはどこにでも存在します。ファイルが破壊される前に偽の SD カードを見分ける方法をご紹介します
- ホミニー植物 vs. トウモロコシ – アリゾナ州の動物