Windows 10
 Computer >> コンピューター >  >> システム >> Windows 10

WSL を使用して Windows 10 および 11 で Linux アプリを実行する方法

私はかなり長い間、OS クラスに Windows Subsystem for Linux (WSL) を使用してきました。また、仮想マシンのインストールやデュアル ブートの複雑さを増すことなく、Windows で Linux コマンドを簡単な方法で使用できる点も気に入っています。

この記事の終わりまでに、次のように Windows から直接 Linux コマンドを実行できるはずです:

WSL を使用して Windows 10 および 11 で Linux アプリを実行する方法
Windows での Linux コマンドの例

前提条件

WSL を効果的に実行するには、Windows 11 にアップグレードすることをお勧めします。WSL は Windows 10 でも利用できますが、私の経験に基づくと、Windows 11 の方がはるかに効率的です。

Windows 10 の場合、ビルド 21364 以降が必要です。

この記事では、Windows 10 と 11 の両方でできることについて説明します

WSL のインストール方法

WSL を実行するコマンドは簡単です。

wsl --install

これにより、Linux カーネルがダウンロードされ、WSL 2 がデフォルトとして設定され、Ubuntu がデフォルトのディストリビューションとしてインストールされます。

ubuntuが欲しくないですか?コマンドは次のとおりです。

wsl --install -d <distro name>

現在利用可能なディストリビューションは次のとおりです:

  • Ubuntu
  • OpenSUSE Leap 42
  • SUSE Linux Enterprise Server 12 (SLES)
  • カリ Linux
  • Debian GNU/Linux

この後、スタート メニューに Ubuntu (またはその他のディストリビューション) というアプリが表示されます。

WSL を使用して Windows 10 および 11 で Linux アプリを実行する方法

Linux ターミナルを開く

インストールしたばかりの Ubuntu アプリを開くと、Linux ターミナルが表示されます。いくつかのコマンドを実行してみてください:

WSL を使用して Windows 10 および 11 で Linux アプリを実行する方法

自分の Windows ファイルにアクセスしたい場合はどうすればよいですか?

ファイル エクスプローラー (winkey + E) に移動すると、すべての Linux ファイルが存在する左側に新しい Linux オプションが表示されます。これは、ターミナルで作成したファイルが置かれる場所です:

WSL を使用して Windows 10 および 11 で Linux アプリを実行する方法

しかし、通常のファイルにアクセスしたい場合はどうすればよいでしょうか?

幸いなことに、それは簡単に行うことができます。 Linux ターミナルで次のコマンドを実行するだけです:

cd /mnt/

ls を実行すると ここに、コンピュータのドライブがあります。この方法で cd できるようになります

WSL を使用して Windows 10 および 11 で Linux アプリを実行する方法

WSL2 でエイリアスを作成する方法

入力する長いコマンドがあり、ショートカットがあればいいのにと思ったことはありませんか?次に、エイリアスはあなたの友達です。

エイリアスを作成するには 2 つの方法があります:

  • セッションごと
  • 永久に

WSL2 でセッションごとのエイリアスを作成する方法

Linux の現在のセッションでエイリアスを作成するには (端末を閉じるとエイリアスは失われます)、次のコマンドを実行する必要があります:

alias <alias name>='<command>'

例:

alias runc='gcc main.c -o main'

WSL2 で永続的なエイリアスを作成する方法

.bash_aliases というファイルを編集します。 エイリアスを保存します。

次のコマンドを実行します:

cd ~
ls -a

印刷されたファイルのリストに目を通し、.bash_aliases を探します。 .

見つからない場合は、次のコマンドを実行してください:

touch .bash_aliases

ファイルを編集するには、次のコマンドを実行します:

vi .bash_aliases

次のような画面が表示されます:

WSL を使用して Windows 10 および 11 で Linux アプリを実行する方法
  • 「i」を押して入力を開始し、必要な数のエイリアスを追加してください。

例:

alias runc='gcc main.c -o main'
alias hello='echo hello'
  • 入力モードを終了するには、「Ctrl + C」を押します。
  • Vim を終了してファイルを保存するには、「:wq!」と入力します。 (Google で調べる必要がなかったことを誇りに思います。)

これで準備完了です! Ubuntu を再起動し、上記の次のエイリアスのいずれかを入力し始めると、完全に機能するはずです:

WSL を使用して Windows 10 および 11 で Linux アプリを実行する方法

GUI アプリの実行方法

これで、WSL2 からコマンド ライン アプリを実行する方法がわかりました。しかし、Linux GUI アプリを実行したい場合はどうすればよいでしょうか?答えは簡単です。実行する前に GUI アプリをインストールするだけです。例として Firefox を使用します。

Firefox をインストールするには:

sudo apt install firefox

Firefox を実行するには:

firefox
WSL を使用して Windows 10 および 11 で Linux アプリを実行する方法

Windows マシンに Firefox が既にインストールされている場合は、Firefox が開いていないことがわかります。これは、Windows ではなく Linux 版 Firefox を実行しているためです。

Windows 11 を使用している場合は、Linux 版 Firefox をスタート メニューから直接実行することもできます。ディストリビューションのフォルダーの下にあります。

WSL を使用して Windows 10 および 11 で Linux アプリを実行する方法

結論

この記事では、WSL 2 を効果的に実行する方法について説明しました。ご不明な点がございましたら、私のソーシャル メディア プラットフォームからお気軽にお問い合わせください


  1. Windows 10 で管理者モードでアプリを実行する方法

    Windows 10 オペレーティング システムには、一部のソフトウェアの管理者権限を制限するユーザー アカウント制御に関する特別な制限があります。特定のアプリケーションにアクセスして効果的に実行するには、管理者権限が必要です。実行中のアプリケーションのすべての機能を探索するには、これらの増加した権限が必要になる場合があります。 管理者として実行されるアプリケーションには、高い整合性レベルが提供されます。管理者としてアプリケーションを実行すると、ソフトウェアはシステム設定を変更できます。アプリケーションの一部の機能は、アプリケーションが管理者として実行されている場合にのみ機能します。このペー

  2. Windows 11 で Android アプリを実行する方法

    Windows 11 PC で Android アプリを実行できるかどうか知りたいですか?さて、私たちの夢がついに実現したようです。サードパーティのソフトウェアやエミュレーターを使用せずに、Windows 11 で Android アプリを簡単に実行できます。 Windows の「Amazon アプリストア」アプリを使用すると、お気に入りのアプリやゲームにアクセスできます。 Microsoft はついに、PC で Amazon アプリストアを使用して、厳選されたカタログから Android アプリを参照およびインストールできるようにする新しい更新プログラムをリリースしました。ただし、ここに問題