技術ノート 特徴 Windows 上で Linux ソフトウェアを実行する 5 つの方法

Windows 上で Linux ソフトウェアを実行する 5 つの方法

Windows 上で Linux ソフトウェアを実行する 5 つの方法

Linux ユーザーは 、Linux 上で Windows ソフトウェアを実行したい と考えることがよくありますが、Windows ユーザーも Linux ソフトウェアを実行したい場合があります。より良い開発環境を探している場合でも、強力なコマンド ライン ツールを探している場合でも、Windows を離れることなく Linux ソフトウェアを実行できます。

Windows 上で Linux ソフトウェアを実行する 5 つの方法

OS を実行するために新しいラップトップを購入 しなくても、Windows 上で Linux ソフトウェアを実行するにはさまざまなオプションがあります。ソフトウェア ライセンスは必要なく、誰でも無料の Linux ディストリビューションを使用して仮想マシンをセットアップできるため、Linux 上で Windows ソフトウェアを実行するよりも簡単です。

仮想マシン

仮想マシンを使用すると、デスクトップ上のウィンドウで任意のオペレーティング システムを実行できます。無料の VirtualBox または VMware Player をインストールし、 Ubuntu などの Linux ディストリビューションの ISO ファイルをダウンロードして、標準のコンピューターにインストールする場合と同様に、その Linux ディストリビューションを仮想マシン内にインストールできます。

Linux システムを起動する必要がある場合は、デスクトップ上のウィンドウで起動できます。再起動して Windows プログラムをすべて残しておく必要はありません。要求の厳しいゲームや高度な 3D エフェクト以外は問題なく動作するはずですが、いずれにせよ、これらは使用したくないでしょう。

仮想マシンに Ubuntu をインストールしている場合は、代わりに Xubuntu などの Ubuntu 派生製品 をインストールしてみてください。 Ubuntu のデフォルトの Unity デスクトップ は 3D 効果を使用しており、デスクトップ インターフェイスは仮想マシン内で過去のデスクトップほどスムーズに動作しません。 Xubuntu は、より軽量な Xfce を使用します。

VirtualBox のシームレス モードや VMware のユニティ モードを使用して、デスクトップ上で Linux アプリケーションを直接実行してみることもできます。Linux アプリケーションは仮想マシン内で実行されますが、そのウィンドウは単一の仮想マシンに閉じ込められるのではなく、Windows デスクトップ上に表示されます。窓。

Windows 上で Linux ソフトウェアを実行する 5 つの方法

シグウィン

Cygwin は、Windows 上で Linux のような環境を提供するツールのコレクションです。これは既存の Linux ソフトウェアを Windows 上で実行する方法ではありません。ソフトウェアは再コンパイルする必要があります。ただし、多くのソフトウェアはすでに再コンパイルされています。 Cygwin は、Linux に似たターミナルと、すでに使い慣れているコマンドライン プログラムの多くを備えたコマンドライン環境を提供します。

Cygwin のインストールと使用については 以前に説明しました。 Cygwin を使用して OpenSSH サーバーをインストールし、Windows システムに SSH アクセスすること もできます。 Linux の場合と同じ方法で SSH サーバーをロックダウンする ようにしてください。

このソリューションは、Windows 上で重要な Linux ユーティリティが欠けているユーザーにとって理想的です。これは完全な Linux デスクトップを実行する方法ではありません。

Windows 上で Linux ソフトウェアを実行する 5 つの方法

Wubi経由でUbuntuをインストールする

この方法は技術的には Linux をインストールするもの であり、Windows 上で Linux ソフトウェアを実行するものではありません。標準のデュアルブート構成で Linux システムをインストールしたかのように、Linux システムを使用するたびに再起動する必要があります。

ただし、 Wubi は 通常の方法では Ubuntu をインストールしません。代わりに、Windows パーティションに特別なファイルが作成され、そのファイルが Ubuntu ドライブとして使用されます。つまり、Ubuntu をインストールしてパーティションを分割せずに使用でき、完了したら Windows のコントロール パネルから Ubuntu をアンインストールできます。

パーティション分割の側面が妨げになっている場合は、Wubi を試してみてください。ディスクの読み取りおよび書き込み時間に関しては、パフォーマンスは通常インストールされている Linux システムほど良くありませんが、仮想マシンよりは高速であるはずです。

Windows 上で Linux ソフトウェアを実行する 5 つの方法

移植およびコンパイルされたプログラム

一般的な Linux プログラムの多くはすでに Windows に移植されており、コンパイルされたバージョンがオンラインで入手できるようになりました。本当に Emacs が恋しい場合は、 Windows 用の Emacs バージョン を見つけることができます。 Windows で特定のプログラムを実行したい場合は、そのプログラムの名前と「Windows」を入力して Google 検索を実行します。Windows に移植されたプログラムのバージョンが見つかる可能性が高くなります。

Windows 上で Linux ソフトウェアを実行する 5 つの方法

coLinux ベースのディストリビューション

coLinux は Cooperative Linux の略です。これは、Linux を Windows カーネルと並行してネイティブに実行する方法であり、単に仮想マシンで Linux を実行するよりもはるかに高速なパフォーマンスを提供します。

これは素晴らしいアイデアですが、問題があります。 coLinux はまだ 64 ビット バージョンの Windows をサポートしていないため、これを行うにはマシン上で 32 ビット バージョンの Windows を実行する必要がありますが、これはますますまれです。 coLinux は 2 年以上新しいバージョンをリリースしていないため、開発は停滞しているか、非常にゆっくりと進んでいるように見えます。

これを試してみたい場合は、 Portable Ubuntu Remix を試してみるとよいでしょう。この coLinux ベースのディストリビューションは 2011 年に最後に更新されたため、少し古いですが、 andLinux などの他のオプションはさらに古いです。 過去に取り上げた andLinux は、2009 年に最後に更新されました。

coLinux ベースのディストリビューションは素晴らしい選択肢ですが、取り残されつつあるようです。何年も前の Linux ソフトウェアと 32 ビット バージョンの Windows を使用することに抵抗がない場合は、このオプションが機能する可能性があります。


ここには唯一の正しい選択肢はありません。完全な Linux エクスペリエンスを求める人はおそらく仮想マシンを必要とするでしょうが、いくつかの重要なシェル ユーティリティのユーザーは Cygwin を好むかもしれません。単一のプログラムを実行したいだけの場合は、そのプログラムのバージョンを Windows に移植したほうがうまくいくかもしれません。

「 Windows 上で Linux ソフトウェアを実行する 5 つの方法」に関するベスト動画選定!

【Linuxエンジニアになる!】UbuntuのGUIをWSLを使って、Windows上で走らせる WSLはWindowsのオプション機能でLinuxがWindows上で直接走るようになります
Windowsで開発環境を構築する4つの方法【ずんだもん解説】