誰もが Microsoft を清算するのに忙しい中、レドモンドの巨人は人気のあるコード管理プラットフォームである GitHub を買収しました。同様の方針で、Microsoft は Windows 10 での Linux カーネルのサポートを提供するパートナーとして Linux Foundation に参加しました 。これらすべての決定は、Microsoft が Windows 10 でのソフトウェア開発と研究を真剣に取り組んでいることを示しています。 Windows 10 で Linux Bash シェルを有効にして、この素晴らしい機能を活用する方法を説明します。それだけでなく、Windows Subsystem for Linux (WSL 1) から、多くの新しい改善点が含まれた最新の WSL 2 にアップグレードする手順も共有します。以上のことを踏まえて、インストールプロセスについて学びましょう。
Windows 10 で Linux Bash シェルを有効にする
Windows 10 で Linux Bash シェルを有効にする手順は 非常にシンプルで簡単です。 Windows 10 で特定の機能を有効にし、Microsoft Store から選択した Linux ディストリビューションをダウンロードするだけです。それでおしまい。それでは、早速手順を詳しく見ていきましょう。
1. まず最初に、「Windows Subsystem for Linux」機能を有効にする必要があります。これを行うには、Windows キーを 1 回押して、「windows features」と入力します。その後、 「Windows の機能の有効化または無効化」をクリックします 。
2. 次に、下にスクロールして 「Windows Subsystem for Linux」を有効にします。 次に、コンピュータを再起動して変更を反映します。
3. 再起動後、 Microsoft Store を開いて「Linux」を検索します 。 Ubuntu や Kali Linux など、多くの Linux ディストリビューションが見つかります。この記事では、一般ユーザーに人気のある Ubuntu を選択しました。 「インストール」ボタンをクリックしてください。
4. インストールが完了したら、変更を有効にするためにコンピュータを再度再起動します。ここで、 スタート メニューで「Ubuntu」を検索して開きます 。
5. 数秒間、「インストール中…」と表示されます。その後、 UNIX ユーザー名とパスワードを設定できます 。ほら、Linux ターミナルを使用する準備ができました。
6. ここでは
、Windows 10 上で動作する Linux Bash シェルを
示します。 Linux コマンドの多くは使用でき、問題なく動作します。
sudo apt upgrade
コマンドを実行して、Linux の最新ビルドにアップグレードすることもできます。
Linux 用 Windows サブシステム (WSL 1) を WSL 2 にアップグレードする方法
お使いの PC が Windows Insider プログラムに登録されており、 18917 以降のビルドに更新されている 場合は、最新の WSL 2 にアップグレードできます。パフォーマンスが大幅に向上します。これについては、次のセクションで詳しく説明します。それでは、WSL 1 から WSL 2 にアップグレードする方法を学びましょう。
1. WSL 2 に移行する前に、別の Windows 機能を有効にする必要があります。上記のセクションの最初のステップで行ったのと同様に、「Windows の機能」を再度検索して開きます。次に、下にスクロールして 「仮想マシン プラットフォーム」機能を有効にします 。最後に、コンピュータを再起動します。
2. 次に
管理者権限でPowerShellを開き
、以下のコマンドを実行します。
<Distro>
Ubuntu
、
Debian
、
Kali Linux
などのインストールされているディストリビューション名に必ず置き換えてください。これで、PC は WSL 1 から WSL 2 への変換を開始します。これには 5 ~ 10 分もかかりません。
wsl --set-version 2
3. ここで、 PowerShell に以下のコマンドを入力して、 Linux 用 Windows サブシステムの現在のバージョンを確認します。バージョン 2 が表示されるはずです。見事、WSL 2 への移行が完了しました。
wsl -l -v
WSL 2 は WSL 1 よりもどのように優れていますか?
WSL 2 のリリースでは、Windows 10 に は本物の Linux カーネルが付属している ため、さらに多くのことができるようになります。 I/O コマンドのフェッチとプログラムのコンパイルにかかる時間が WSL 1 に比べてほぼ 20 倍短縮され、大幅に改善されました。 WSL 1 には、コマンドを逆コンパイルしてシステム コールに応答するのに大幅に時間がかかる Linux カーネル互換性レイヤーが同梱されていました 。また、WSL 1 ではコマンドのサポートが限定されていましたが、WSL 2 では完全サポートに置き換えられました。基本的に、本格的なプログラマーや学生にとって、Windows と Linux の完全サポートが同時にサポートされることは恩恵です。
WSL 1 と比較して WSL 2 がいかに高速で効率的であるかを示す例を次に示します 。Google のホームページの転送にかかった時間は、WSL 1 の 11.64 秒に対して、最新の WSL 2 では 4.09 秒でした 。時間を 3 分の 1 に節約できます。これはプログラミングやソフトウェア開発において非常に重要です。
WSL 2 には実際のカーネルと Linux アプリが組み込まれているため、 Ubuntu GUI を実行することもできます 。ただし、ネイティブではサポートされていないため、Microsoft がこの素晴らしい機能を実装するまで待つ必要があります。現時点では、Windows 10 で Hyper-V 仮想化機能を使用して GUI を実行するサードパーティの方法がいくつかありますが、 そのプロセスは平均的なユーザーにとって複雑すぎるためです 。そのため、GUI のネイティブ サポートを備えた WSL 2 がリリースされたら、完全な手順を必ずお知らせします。
ここでは、 WSL 2 のリリース日 の簡単なタイムラインを示します。
- Windows Insider – 2019 年 6 月 [すでに公開されており、ビルド 18917 以降]
- 公開リリース – 2020 年第 1 四半期
Windows ターミナルで WSL 2 サポートを備えた Linux Bash シェルを使用する
Windows Insider 9 月リリース以降、Windows ターミナル上で Bash Shell と PowerShell およびコマンド プロンプトを並行して使用できるようになりました 。そして素晴らしい点は、最新の WSL 2 をサポートしていることです。毎回ディストリビューションを変換する必要はありません。 Windows ターミナルを開き、「下矢印」ボタンをクリックして「Ubuntu」を選択するだけです。それでおしまい。楽しむ!
Linux を完全サポートする Windows 10 を次のワークステーションにしましょう
以上、Linux 用 Windows サブシステムと、Windows 10 で WSL 2 サポートを備えた Linux Bash シェルを有効にする方法についての詳細な調査でした。Microsoft が Windows 10 で本格的な Linux サポートを実現するという取り組みを示していることは驚くべきことです。明らかに、Microsoft はは、Windows 10 を平均的なユーザー、開発者、そしてもちろん学生を含むすべての人にとってのユニバーサル プラットフォームにしようとしています。とにかく、私たちからは以上です。この記事が有益で、新しい Windows-Linux エコシステムに関する同様の投稿をご覧になりたい場合は、引き続きご注目ください。今後、さらに詳細なガイドやチュートリアルを提供する予定です。






![2021 年に Raspberry Pi Web サーバーをセットアップする方法 [ガイド]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)





