WSL を使用すると、Windows で Linux Bash シェルにアクセスできます。前回の記事では、Windows Subsystem for Linux (WSL) の対象ユーザーについて説明しました。この記事では、Windows 10 デバイスで WSL を使用します。
最新バージョンの Windows 10 Fall Creator Update を使用する必要があります。その後、スタート メニュー バーで「バージョン情報」を検索して Windows 10 のバージョンを確認します。 WSL を使用するには、バージョン 1709 以降が必要です。
これが私のオペレーティングシステムのスクリーンショットです。
以前のバージョンがインストールされている場合は、ここから Windows 10 Fall Creator Update (FCU) をダウンロードしてインストールする必要があります。インストールしたら、利用可能なアップデートをインストールします (スタート メニューの検索ボックスで「アップデート」を検索します)。
「Windows の機能の有効化または無効化」に移動し、スクリーンショットに示すように一番下までスクロールし、「Linux 用 Windows サブシステム」にチェックを入れて「OK」をクリックします。インストールに必要なパッケージがダウンロードされます。
インストールが完了すると、システムは再起動するかどうかを尋ねます。はい、デバイスを再起動します。以下に示すように、WSL はシステムが再起動するまで起動しません:
システムが再起動したら、「Windows 機能の有効化または無効化」ページに戻り、「Linux 用 Windows サブシステム」がチェックされていることを確認します。
Windows に Linux をインストールする方法はたくさんありますが、ここでは最も簡単な方法を選択します。 Microsoft Store を開いて Linux を検索します。次のオプションが表示されます:
「入手」をクリックすると、Windows ストアには、Ubuntu、openSUSE Leap 42、SUSE Linux Enterprise Server の 3 つのオプションが表示されます。上記の 3 つのディストリビューションを一緒にインストールすると、同時に実行できます。 SLE を使用するには、サブスクリプションが必要です。
ここではopenSUSE Leap 42とUbuntuをインストールします。必要なディストリビューションを選択し、「入手」ボタンをクリックしてインストールします。インストールすると、Windows で openSUSE を起動できます。簡単にアクセスできるように、[スタート] メニューに固定できます。
このディストリビューションを起動すると、Bash シェルが開き、ディストリビューションがインストールされます。インストールしたら、すぐに使用を開始できます。 openSUSE には (通常の) ユーザーが存在せず、root ユーザーの下で直接実行されることに注意する必要がありますが、Ubuntu はユーザーを作成するかどうかを尋ねます。 Ubuntu では、sudo ユーザーとして管理タスクを実行できます。
openSUSE では、ユーザーを簡単に作成できます:
リーリーこのユーザーの新しいパスワードを作成します。例:
リーリーsu コマンドを使用して root ユーザーから切り替えることができます。
リーリーrsync を使用してファイルをローカル デバイスに移動するなど、多くのタスクを実行するには、root 以外のユーザーが必要です。
そして最優先事項はディストリビューションを更新することです。 openSUSE の場合、次のことを行う必要があります:
リーリーUbuntu の場合:
リーリーこれで、Windows 上にネイティブ Linux Bash シェルができました。 Windows 10 上のサーバーに SSH 接続したいですか? PuTTY や Cygwin をインストールする必要はありません。 Bash を開いたら、サーバーに ssh で接続できます。とても簡単。
rsync 経由でファイルをサーバーに同期したいですか? rsync を直接使用します。 Windows デバイスをより実用的なものに効果的に変換し、ネイティブの Linux コマンドや Linux ツールを使用する必要があるユーザーが仮想マシンを回避し、利便性への扉を開くのに役立ちます。
なぜ Fedora がないのか疑問に思っているかもしれません。残念ながら、Fedora はモールでは利用できません。 Fedora プロジェクトのリリース責任者は Twitter で、「いくつかの非技術的な問題を解決中です。現時点ではさらに多くの問題が利用できない可能性があります
」と述べました。これらの非技術的な問題が何なのかはわかりません。一部のユーザーが WSL チームになぜ Fedora をリリースしないのかと尋ねると、結局のところ、Fedora もオープンソース プロジェクトです。 MicrosoftのプロジェクトリーダーRich Turner氏は、「私たちは他の知的財産をApp Storeに公開しないというポリシーを持っています。コミュニティは、Microsoftやその他の権限のない団体が所有するものよりも、ディストリビューションが所有するディストリビューションを見ることを望んでいると信じています。」
したがって、Microsoft にとって、Debian または Arch システムを Windows ストアで直接リリースすることは不都合です。これらのタスクは公式チームが担当し、Windows 10 ユーザーにディストリビューションを提供する必要があります。
次の記事では、Linux デバイスとしての Windows 10 について説明し、Linux システムで使用できるコマンド ライン ツールを示します。
以上がWindows 10 で Linux サブシステムを有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。