2016 年 3 月、Microsoft は素晴らしい Canonical パートナーシップを発表しました。Windows 上の Linux として宣伝されていた開発者たちは、Bash が Windows に登場するという見通しを喜んでいました。Windows 10 Anniversary Update は、仮想マシンではなく、bash のすべての機能を Windows にもたらすことを約束しました。
Windows 用の Bash は、しばらく前から稼働しており、さまざまな機能を備えています。確かに開発者向けですが、コマンド ラインの下にはさらに多くの機能が潜んでいます。Windows 上の Bash について、インストールする方法と理由から、おそらく知らなかった隠された機能まで、詳しく学んでください。

Windows での Bash のシステム要件

Windows Bash の要件 Windows に Bash をインストールするのはとても簡単ですが、まずは基本から始めましょう。 Windows 10 を実行している PC、64 ビット PC、および Windows 10 Anniversary Update がインストールされている必要があります。アップデートは開発者を対象としているため、開発者モードをオンにする必要もあります。再起動が必要な場合があります。再びオンになると、Linux 用 Windows サブシステム (ベータ) が Windows 機能で有効になる場合があります。これにより、別の再起動が促され、最後にシステムの電源が再びオンになったら、Bash を開くことができます。ウーフー! Ubuntu-on-Win そのため、Windows に Bash をインストールして実行するのは驚くほど簡単です。64 ビットの Windows 10 PC を使用していて、Anniversary Update がインストールされている限り、いくつかの機能を有効にするだけで簡単に実行できます。

Windows で Bash を有効にする

Windows で Bash を有効にすることは、思ったほど難しくありません。インストールの進め方は以上です。 まず、開発者モードを有効にします。[ 設定] > [更新とセキュリティ] > [開発者向け]に移動し、 [開発者モード]でバブルを選択します。 次に、Windows キー + Qを押して、 Turn Windows Features on or offを検索し ます。 OKにチェックを入れ て再起動します。再起動したら、[スタート] メニューを開き、Bashを検索します。Bash run コマンドオプションをクリックします。 サービス利用規約に同意するように促され、同意すると、Bash がダウンロードされます。 これが完了したら、いよいよ Bash を実行できます。これを行うには、スタート メニューを開いてUbuntuを検索するだけです。

実際にできること

最大の疑問の 1 つは、Windows 上の Bash で実際に何ができるかということです。以下を含む標準のGNUコマンドラインツール…

grep
ssh
nano

…完璧に動作するはずです。apt および apt-get 機能を使用したパッケージと更新のインストールも同様に優れています。シンボリック リンクとファイル システムのサポートは、Windows Subsystem for Linux (WSL) 環境を介して行われ、Python、NodeJS、Perl などのプログラミング言語がサポートされています。Windows 上の Bash は、グラフィカル アプリの実行を目的としていませんが、それを実現できます。 幸いなことに、Windows アプリを編集/開く/削除したり、Windows システム設定を変更したりすることはできません。コマンド ラインを使用するときに間違いが発生する可能性があることは誰もが知っているため、これは優れたフェールセーフです。

Linux ソフトウェアのインストール

バッシュ-Ubuntu Linux では、いくつかの方法でアプリをインストールできます。コマンド ラインが最も一般的に使用されます。apt-get は、依存関係と共にリポジトリからソフトウェア パッケージをダウンロードします。これは気の利いたもので、次のようになります (括弧なしで、実際のパッケージ名を使用):

sudo apt-get install [packagename]

たとえば、Git をインストールする場合は、次を実行します。

sudo apt-get install git

ものすごく単純。ただし、必ず含める

sudo

スーパーユーザーのアクセス許可が必要なためです。Git などのソフトウェアもソースからインストールできます。

Born to Run (グラフィック アプリ)

Windows 上の Bash は、グラフィカルな Linux アプリをサポートしていないか、少なくとも公式にはサポートしていません。しかし、コミュニティ メンバーは、Linux 用のかなり汎用性の高い Windows サブシステムを使用して、これを行う方法を見つけました。特定の目的のために作られたものではないからといって、その用途に使用できないわけではありません。 適切な例: Bash for Windows をインストールすると、Ubuntu ユーザー空間イメージ全体がインストールされます。基本的に、グラフィカル ユーザー インターフェイス (GUI) を備えた従来の Ubuntu インストールで機能するすべて (すべてのバイナリ) を取得します。 したがって、完全な Ubuntu ユーザー スペースを含めることで、Windows でグラフィカルな Linux アプリを実行できます。この回避策では、X Server をインストールし、apt-get を使用してプログラムをインストールし、表示環境変数を設定して、最後にアプリケーションを起動する必要があります。特に難しいことではありませんが、グラフィカル アプリを実行するたびに表示環境変数を設定する必要があるため、面倒なプロセスです。 さらに、これはサポートされていない機能であるため、機能はさまざまな要因に左右されます。ネイティブの Linux ユーザーなら誰でも知っているように、アプリのインストールには多くの場合、依存関係と微調整がそのまま必要になるため、Windows で Bash をジェリーリギングしてこれらを実行することしか想像できません。 Linux グラフィカル アプリケーションを実行したいですか? Windows 上の VM である Cygwin を使用して Linux ディストリビューションを実行するか、単にデュアル ブートする方がよいでしょう。また、Windows 上のグラフィカル Linux アプリの目新しさもあります。

ファイルへのアクセス

Bash for Windows をインストールすると、完全な Ubuntu ユーザー スペースが作成されます。これらのファイルには、Windows ファイル エクスプローラーを使用して簡単にアクセスできます。ただし、最初にファイル エクスプローラーの表示オプションで [隠しファイル、フォルダー、および隠しドライブを表示する] を有効にする必要があるため、どこを見ればよいかを知る必要があります。各 Windows ユーザー アカウントには独自の Ubuntu ユーザー スペースがあり、次のフォルダーに移動すると見つかります。

C:\Users\USERNAME\AppData\Local\Lxss\rootfs

アカウントのホーム フォルダは次の場所にあります。

C:\Users\USERNAME\AppData\Local\Lxss\home\USERNAME

次のルート フォルダーを使用します。

C:\Users\USERNAME\AppData\Local\Lxss\root

Bash での Windows システム ファイルへのアクセスは少し異なります。Bash のデフォルトは、Windows ファイル システム内に作成された Ubuntu ルート ディレクトリです。ただし、Windows システム ドライブをマウントすることはできます。したがって、C: ドライブをマウントするには、次のコマンドを使用します。

/mnt/C

D: ドライブの場合、これは次のようになります。

/mnt/D

等々。コマンドラインを使用しているので、そのようなコマンドを次のようなものと組み合わせることができます

cd

(ディレクトリを変更します)。パーミッションの動作は少し異なります。admin フォルダにアクセスするには、Bash on Windows プログラムには «Run as Administrator» 権限が必要です。

サーバー管理

Bash for Windows を使用する非常に実用的な理由が必要ですか? サーバー管理は素晴らしいアイデアです。サーバーの作成は非常に簡単ですが、ヘッドレスの場合は、それを管理する方法が必要になります。PuTTY を含む多くのアプリがありますが、コマンド ラインはシンプルなソリューションを提供します。サーバーに ssh するだけで、ターミナルから管理できます。リモート スクリプトの実行は、Windows で Bash を使用して非常にうまく機能し、非常に便利なアプリケーションです。

Bash for Windows のアンインストール

Bash for Windows をインストールしたら、アンインストールは非常に簡単です。これを実現するには、主に 2 つの方法があります。1 つは Ubuntu 環境を削除しますが、ホーム フォルダーはそのままにします。これを行うには、コマンド プロンプトまたは PowerShell から次のコマンドを実行します。

lxrun /uninstall

その後、アンインストールの結果を警告する通知が表示されます: «これにより、Ubuntu 環境、変更、および新しいアプリケーションが削除されます…» y入力 して、削除を続行します。 別の方法では、Linux 用の Windows サブシステムをオフにし、Ubuntu 環境ホーム フォルダーを削除します。

lxrun /uninstall /full

通知は次のように警告します。 «これにより、Windows 上の Ubuntu がアンインストールされます。これにより、Ubuntu 環境だけでなく、変更、新しいアプリケーション、およびユーザー データも削除されます。 » y入力 して、ソフトウェアの削除を許可します。 CMD-プロンプト-勝利 Windows 上の Bash には多くの可能性が詰め込まれており、Windows ブログ、Ubuntu コミュニティ サイト、さらにはみんなのお気に入りである Reddit などからの優れたリソースがあります。/r/bashonubuntuonwindows スレッドでの会話には、Visual Studio コードの実行、Samba ファイル サーバー、および WSL を使用した開発が含まれます。グラフィカル アプリの実行が証明したように、可能性はほぼ無限です。 現在 Windows で Bash を使用しているのは何ですか? Windows で Bash を実行していますか? 以下のコメントセクションでお知らせください!
Windows 10 には、Linux アプリケーションを実行するための基盤となる “Windows Subsystem for Linux” が含まれていますが、Bash シェル経由でしかアクセスできません。ただし、最初に Bash ウィンドウを起動せずに Linux アプリケーションを実行する方法があります。 bash -cこれは、コマンドのおかげで可能です。これを使用して、コマンド プロンプトおよび PowerShell 経由で Linux コマンドを実行したり、起動時に Linux コマンドまたはプログラムを実行するデスクトップ ショートカットを作成したりすることもできます。 更新: 複数の Linux 環境がインストールされている場合は、wslconfig コマンドを使用してデフォルトの Linux 環境を選択できます。特定の Linux 環境でコマンドを実行する方法もあります。

コマンド プロンプトまたは PowerShell で Linux コマンドを実行する方法

関連: Windows 10 に Linux Bash シェルをインストールして使用する方法 これを行う前に、Windows 10 の Bash シェルをインストールしてセットアップする必要があります。その後、コマンド プロンプト ウィンドウを開き、次のコマンドを実行して、Bash ウィンドウの外部で Linux ソフトウェアを実行できます。

bash -c "コマンド"

たとえば、apt-get 経由で emacs パッケージをインストールしたいとしましょう。コマンド プロンプト ウィンドウで次のコマンドを実行します。

bash -c "sudo apt-get install emacs"

bash -c を使用すると、Windows はバックグラウンドで Bash シェルを起動し、コマンドを渡します。コマンドは、Bash シェルとともに、完了するまで実行されてから終了します。現在のコマンドが実行するターミナル出力は、別の Bash シェル ウィンドウではなく、コマンド プロンプト ウィンドウに直接表示されます。 このトリックにより、通常の Windows 実行可能ファイルを実行するのと同じように、PowerShell で Linux コマンドを実行することもできます。これを行うには、コマンド プロンプト ウィンドウで行うように .exe ファイルを直接実行するか、PowerShell で実行可能ファイルを実行するその他の方法を使用します。

bash -c "uname -a"

コマンド プロンプト ウィンドウと同様に、コマンドの出力は PowerShell に直接表示されます。これらの方法を使用して、Linux コマンドをバッチ ファイルまたは PowerShell スクリプトに追加することもできます。

[実行] ダイアログまたは [スタート] メニューから Linux コマンドを実行する方法

このトリックは、[ファイル名を指定して実行] ダイアログ、[スタート] メニュー、またはサードパーティのアプリケーション ランチャーからコマンドを実行する場合にも機能します。 たとえば、[ファイル名を指定して実行] ダイアログから vi を起動するには、キーボードで Windows+R を押してから、次のコマンドを実行します。

バッハ -c "vi"

vi テキスト エディタが独自のウィンドウに表示されます。 これは [スタート] メニューでも機能するため、同じコマンドを [スタート] メニューに直接入力し、Enter キーを押してコマンドとして実行できます。

デスクトップ ショートカットで Linux コマンドを実行する方法

このbash -cコマンドを使用すると、デスクトップ ショートカットから Linux アプリケーションを起動することもできます。たとえば、デスクトップ ショートカットから vi テキスト エディタを起動したいとします。デスクトップを右クリックし、[新規] > [新しいショートカット] をポイントして、次のターゲットを入力します。

bash -c "vi"

これでショートカットを保存できるようになり、ダブルクリックすると vi が起動します。 関連: Windows 10 の Bash シェルからグラフィカルな Linux デスクトップ アプリケーションを実行する方法 興味深いことに、このトリックは、デスクトップ ショートカットからグラフィカルな Linux アプリケーションを起動する場合にも機能します。X サーバーをインストールし、グラフィカルな Linux デスクトップ アプリケーションをセットアップします。それらを直接起動するためのショートカットを作成できるはずです。 ただし、次のように起動する必要があります。

bash -c "DISPLAY=:0 コマンド"

Windows の他の場所から Bash コマンドを起動することはできますが、Windows ソフトウェアまたは実行可能ファイルを Bash シェル ウィンドウから直接実行する方法はありません。 次を読む

  • › Windows 10 に Linux Bash シェルをインストールして使用する方法
  • › Windows 10 でデフォルトの Linux ディストリビューションを設定する方法
  • › Windows 10 の Bash シェルから Windows プログラムを実行する方法
  • › Windows 10 で Zsh (または別のシェル) を使用する方法
  • › Windows 10 の新しい Bash シェルでできることすべて
  • › Apple ウォッチフェイスを自動的に切り替える方法
  • › 停電時に車を非常用電源として使用する方法
  • › Facebookのブロックを解除する方法

Windows は、デスクトップおよびラップトップで最も人気のあるオペレーティング システムです。一方、Linux は開発者や専門家に愛されています。仮想マシンを使用して Windows 内で Linux OS ディストリビューションを実行していたでしょう。Windows 10 では、実際に仮想マシンがなくても Windows で Linux を実行する追加機能があります。仮想マシン インスタンスがないため、システムの過負荷はありません。 ここでは、Windows で Linux Bash シェルを取得し、仮想マシンをインストールせずに Linux コマンドを実行するための WSL (Linux 用 Windows サブシステム) について説明します。 コンテンツ

  1. WSL (Linux 用 Windows サブシステム) とは
  2. Windows 10 での WSL のセットアップ
  3. WSL 2 にアップグレードする
  4. 仮想マシンなしで Windows 10 に Ubuntu をインストールする
  5. Linux 用 Windows サブシステムの GUI を有効にする
  6. リモート デスクトップ接続で Linux デスクトップにアクセスする
  7. Linuxターミナルをどこでも開く
  8. Windows および Linux の共有フォルダー
  9. まとめ: Linux on Windows 10

WSL (Linux 用 Windows サブシステム) とは

Linux 機能用の WSL または Windows サブシステムを使用すると、Windows 上で Linux コマンド ライン ツールとユーティリティを実行できます。WSL を使用すると、お気に入りの Linux ディストリビューションを Windows の内部にインストールできます。また、これらのディストリビューションには、ほとんどの CLI (コマンド ライン インターフェイス) ツール、ユーティリティ、およびアプリケーションが含まれます。 最も興味深い部分は、Linux のすべてが変更なしで実行されることです。Windows でこの Linux ターミナルを使用して何ができるか見てみましょう。

  • Microsoft Store からお気に入りの Linux ディストリビューションを選択してインストールします。
  • grep、sed、その他の ELF-64 バイナリなど、最も一般的なコマンド ライン ツールを実行します。
  • Bash シェル スクリプトのサポート。
  • Apache、PostgreSQL などのさまざまなサービスを実行します。
  • Linux の既定のパッケージ マネージャーを使用して追加のツールをインストールします。
  • Unix ライクなシェルから Windows アプリを呼び出します。
  • Windows 内で Linux ワークフローを実行します。
  • Windows ツールの機能を使用して Linux アプリケーションを開発する
  • Windows 内でクラウド サーバー ディストリビューションを実行して、IT インフラストラクチャを管理します。

関連: USBから起動して実行するための14の最高のポータブルLinuxディストリビューション

Windows 10 での WSL のセットアップ

Linux 用の WSL または Windows サブシステムをセットアップするには、Windows を少し調整する必要があります。最初に Windows で WSL 機能を有効にする必要があります。

  1. [スタート]をクリックし、[ Windows の機能の有効化または無効化]を検索して開きます。
  2. ポップアップ ウィンドウで、「Linux 用 Windows サブシステム」を見つけて有効にします。
  3. OK」をクリックします。
  4. 変更が適用されたら、作品を保存し、[再起動] をクリックします。

または、Powershell を使用して機能を有効にすることもできます。PowerShell (管理者) で次のコマンドを実行し、プロンプトが表示されたらコンピューターを再起動します。

有効にする-WindowsOptionalFeature -オンライン -FeatureName Microsoft-Windows-Subsystem-Linux

新しい機能の更新が完了すると、PC で Linux on Windows を実行できるようになります。次に、お気に入りの Linux ディストリビューションを WSL を使用して Windows にインストールする方法を見てみましょう。

関連: 古いコンピューターを復活させるための10の軽量Linuxディストリビューション(2019)

WSL 2 にアップグレードする

WSL のバージョンを WSL 2 に切り替えるには、いくつかの Powershell コマンドで Windows を微調整する必要があります。方法を見てみましょう。 特定の WSL ディストリビューションまたはディストリビューション全体のバージョンを一度にアップグレードできます。次に、上記の方法に従って、Powershell を管理者として開きます。Powershell ウィンドウで次のコマンドを実行します。 最初のステップとして、所定のリンクから WSL2 Kernel Update をダウンロードします。 https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi 他のアプリと同じようにセットアップをインストールします。次に、次の手順に進みます。

Windows 上の特定の Linux の場合

インストールされている Linux ディストリビューションを一覧表示します。まだ持っていない場合は、次のセクションに従ってください。

wsl --list --verbose

バージョンを WSL 2 に設定するには:

wsl --set-version <ディストリビューション名> <バージョン>

例:

wsl --set-version Ubuntu-20.04 2

アップグレード-wsl-two-for-ubuntu

Windows 用のグローバル WSL の場合

WSL 2 をグローバルな既定値として有効にするには、Windows の機能でもう 1 つの追加機能を有効にする必要があります。

  1. [ Windows の機能]ウィンドウを開きます。
  2. 「 Virtual Machine Platform 」という機能の近くにあるチェックボックスをオンにします。
  3. [ OK] をクリックします。 有効化仮想マシン プラットフォーム
  4. 変更が適用されるまで待ちます。
  5. プロンプトが表示されたら、コンピューターを再起動します。

再起動後、管理者として Powershell を開き、次のコマンドを実行します。次に、コンピューターを再起動して、機能を WSL 1 から WSL 2 に更新します。

wsl --set-default-version 2

WSL 2 を既定のグローバル バージョンとして設定する ここにあります。次に、お気に入りの Linux ディストリビューションを Windows にインストールします。

仮想マシンなしで Windows 10 に Ubuntu をインストールする

WSL は、さまざまな Linux ディストリビューションをサポートしています。以下にリストされている Linux ディストリビューションのいずれかをインストールできます。

  • Ubuntu LTS(ベース)
  • Ubuntu 20.04 LTS
  • カリ Linux
  • デビアン
  • OpenSUSE リープ
  • SUSE Linux Enterprise Server

ここでは、Ubuntu 20.04 LTS をインストールします。任意のディストリビューションを選択できます。 wsl マイクロソフト ストアを検索

  1. Microsoft Storeを開きます。
  2. 右上隅の検索ボックスで「WSL 」を検索します。
  3. 「 Ubuntu 20.04 LTS」または上記のその他のディストリビューションをクリックします。
  4. [入手] > [インストール] をクリックします。
  5. インストールが完了するまで待ちます。

インストール-ubuntu-20-04-lts これで、Ubuntu 20.04 LTS を最初に起動する準備が整いました。Microsoft Store の起動ボタンをクリックするか、[スタート] メニューから起動できます。 最初のセットアップでは、Ubuntu 環境を WSL に登録するために時間がかかります。完了すると、Linux シェルのユーザー名とパスワードを求めるプロンプトが表示されます。入力してセットアップを完了します。 その後、この Ubuntu シェルでお気に入りの Linux コマンドを試すことができます。デフォルトでは、この Windows 10 Linux のホーム ディレクトリはクリーンで整頓されています。したがって、ユーザーは自由にカスタマイズできます。 Ubuntu ターミナルで次のコマンドを実行して、システムが最新かどうかを確認します。

須藤適切な更新 sudo apt dist-アップグレード

「update」コマンドは、Ubuntu リポジトリを更新するために使用されます。また、「dist-upgrade」コマンドは、すべての依存関係を含むパッケージをアップグレードします。それらが完了するのを待ちます。 これで、この Ubuntu 環境に必要なツールとアプリをインストールできます。

関連: Android と Ubuntu (Linux) の間でクリップボード データを共有する方法

Linux 用 Windows サブシステムの GUI を有効にする

Windows 環境自体で Linux GUI アプリを実行できます。Windows 10 Linux ターミナルで GUI を有効にするには、両方の環境にいくつかのツールをインストールする必要があります。当分の間、Windows 10 Linux ターミナルで GUI アプリを実行するには、30 個のパーティ アプリを使用する必要があります。

X サーバー ユーティリティのインストール

X Server は、Windows 上の Linux WSL と対話するために必要なほとんどすべてを提供します。これには、すべてのグラフィック リソースとキーボード/マウス イベントが含まれます。現在利用できる最適なオプションは、VcXsrv Windows X Server です。

  1. 以下のリンクから VcXsrv をダウンロードしてインストールします。https://sourceforge.net/projects/vcxsrv/
  2. セットアップを実行し、選択ボックスで「フル」を選択して、完全な X Server Utility をインストールします。vcxsrv インストール セットアップ
  3. インストールが完了したら、[スタート] メニューから XLaunch を起動します。
  4. これにより、いくつかの構成が表示されます。
  5. 「表示設定」ウィンドウで、「1 つの大きなウィンドウ」または「タイトル バーのない 1 つのウィンドウ」を選択します。表示番号は「-1」のままにします。[次へ] をクリックします。xlaunch 表示設定
  6. 次のウィンドウで、「Start no client」を選択し、「Next 」をクリックします。xlaunch クライアントの起動設定
  7. 「追加設定」ウィンドウで、「アクセス制御を無効にする」オプションをオンにします。これにより、GUI アプリの実行中に「アクセスが拒否されました」というエラーが回避されます。xlaunch 追加設定
  8. 後でエラーが発生しないようにするには、次のウィンドウから構成を保存します。また、この保存された構成で X サーバーを実行していることを常に確認してください。
  9. [完了]をクリックします。セキュリティ警告が続きます。プライベートとパブリックの両方がチェックされていることを確認してください。[アクセスを許可]をクリックします。xlaunch ネットワークアクセス制御を有効にする
  10. とりあえず開いた黒いウィンドウを閉じます。Linux側でももう少しやらなければならないからです。

Linux でディスプレイ マネージャーを構成する

ここで、Linux が X サーバー ユーティリティと通信できるようにする必要があります。もちろん、これはローカル ネットワークを介して行われます。 Windows の Linux ターミナルに次のコマンドをコピーして貼り付け、Enterを押します。 WSL 1 の場合:

エクスポート DISPLAY=:0 エクスポート LIBGL_ALWAYS_INDIRECT=1

WSL 2 の場合:

export DISPLAY="`grep nameserver /etc/resolv.conf | sed 's/nameserver //'`:0" エクスポート LIBGL_ALWAYS_INDIRECT=1

これは、WSL と Windows の両方が同じネットワーク デバイスにないため、Windows ホストの IP アドレスを使用するように Linux のディスプレイ環境を設定するためです。 次に、次のように入力して、ホスト IP が変更されているかどうかを確認します。

エコー $DISPLAY

この手順は、起動のたびに WSL が X サーバーと通信できるようにするために非常に重要です。Linux ターミナルを起動するたびにこのコマンドを実行するには、 /etc/bash.bashrcファイルに含めることができます。以下の手順に従います。 以下を実行して、スーパーユーザー権限で Linux ターミナルの Nano エディターでファイルを開きます。プロンプトが表示されたら、パスワードを入力します。

sudo nano /etc/bash.bashrc

ファイルの末尾に次を追加します。下矢印キーを使用してカーソルをナビゲートします。コードをコピーしたら、マウス ボタンを右クリックして、ターミナル ウィンドウ内に貼り付けます。 WSL 1 の場合:

エクスポート DISPLAY=:0 エクスポート LIBGL_ALWAYS_INDIRECT=1

WSL 2 の場合:

export DISPLAY="`grep nameserver /etc/resolv.conf | sed 's/nameserver //'`:0" エクスポート LIBGL_ALWAYS_INDIRECT=1

次に、Ctrl + Xを押して終了します。バッファを保存するようプロンプトが表示されます。Yキーを押します。そしてEnterキーを押します。これ以降、Windows で Linux ターミナルを開くたびに、表示ホスト IP が Windows ホスト IP に設定されます。 export-variable-to-bash-file

Linux GUI アプリのインストール

すべてが機能していることを確認するために、Ubuntu WSL ターミナル内に Linux GUI アプリをインストールしてテストしましょう。デモでは、Gedit Text Editorを使用しています。選択したいずれかを使用できます。 Gedit をインストールするには、次のコマンドに従います。

sudo apt install gedit

これにより、 Geditとともにネイティブ Linux 環境内で GUI アプリを実行するために必要なすべての xserver ユーティリティがインストールされます。確認を求めるプロンプトが表示されたら、Yを押します。 インストールが完了したら、保存された XServer 構成を見つけます。ファイルをダブルクリックして、保存した構成で X サーバーを起動します。X サーバーの空白のウィンドウがバックグラウンドで実行されていることを確認します。次に、Linux ターミナルに切り替え、次のコマンドを実行してGeditを開始します。

gedit

X サーバー ウィンドウでGedit GUI が開きます。ネイティブの Linux GUI アプリで何でもできるようになりました。Windows デスクトップ環境で GUI アプリを起動する前に、必ず XLaunch が実行されていることを確認してください。 これで、Windows の Linux ターミナルで GUI を有効にすることができました。現在、RDP (リモート デスクトップ プロトコル) 接続を使用して WSL ディストリビューションと対話する別の方法があります。それを見てみましょう。

関連: 2021年にプレイする10の最高のLinuxゲーム

リモート デスクトップ接続で Linux デスクトップにアクセスする

Linux は RDP をサポートしているため、リモート デスクトップ クライアントを介して Linux デスクトップに接続することもできます。このためには、最初に Linux On Windows に Linux デスクトップ環境をインストールする必要があります。1 つの軽量 Linux 環境であるため、xfce4 を使用します。 次のコマンドを入力します。

sudo apt install xfce4

セットアップでは、Linux 用のディスプレイ マネージャーを選択するよう求められます。gdm3またはlightdmを選択します。Enterを押します。 また、Microsoft リモート デスクトップからの RDP 接続用のグラフィカル ログイン インターフェイスを初期化する必要があります。このために、Linux ターミナルにxrdpというサービスをインストールして開始します。 Ubuntu の場合:

sudo apt install xrdp sudo サービス xrdp 開始

startコマンドは、ネットワーク アクセスを要求します。[アクセスを許可する]をクリックして受け入れます。 実行中かどうかを確認するには、次のコマンドを実行します。

サービス xrdp ステータス

次に、Ubuntu マシンの IP アドレスを調べる必要があります。そのためには、次を実行します。

ip a

「MULTICAST、BROADCAST」をサポートするアダプタの IP アドレスをコピーします。Ctrl + Shift + Cを使用して、Windows の Linux ターミナルからコピーします。

  1. 次に、Windows の[スタート] メニューをクリックし、「mstsc」と入力します。
  2. コピーした IP アドレスを「コンピューター」フィールドに貼り付けます。
    リモート デスクトップ クライアント IP
  3. [接続]をクリックします。次に、次のプロンプトで [はい] をクリックします。Xrdpログインにリダイレクトされます。リモート デスクトップ接続を受け入れる
  4. Linux のユーザー名とパスワードを入力し、[ OK ] をクリックします。Linuxへのxrdpログイン

以下のメッセージが表示されて失敗する場合は、次の方法を確認してください。

コンソール セッションが既に進行中であるため、このコンピューターはリモート コンピューター上の別のコンソール セッションに接続できませんでした。

Xrdp を少し設定してみましょう。次のコマンドを順番に実行します。

sudo cp /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini.bak sudo sed -i 's/3389/3390/g' /etc/xrdp/xrdp.ini sudo sed -i 's/max_bpp=32/#max_bpp=32\nmax_bpp=128/g' /etc/xrdp/xrdp.ini sudo sed -i 's/xserverbpp=24/#xserverbpp=24\nxserverbpp=128/g' /etc/xrdp/xrdp.ini sudo サービス xrdp 再起動

次に、上記のように、Microsoft リモート デスクトップ クライアントを使用して Linux on Windows への接続を再試行します。 ほらね。Windows デスクトップ下の完全な Linux デスクトップ環境。

Linuxターミナルをどこでも開く

Windows 上の任意の場所で Linux ターミナルを開くには:

  1. 任意のフォルダのプレーン領域でShift + 右クリックを押します。
  2. Open Linux shell hereをクリックします。ここでLinuxシェルを開きます
  3. Linux ターミナルは、現在のフォルダーに対して開きます。

関連: Windows 7 および 8 でハイパー ターミナルを取得する

WSL フォルダーとファイルは、共有ネットワーク ドライブとして Windows に格納されます。いくつかの簡単な手順でこれらのファイルにアクセスします。Windows 上の Linux で「共有フォルダー」を微調整する:

  1. スタートメニューをクリックします。
  2. \\ wsl $と入力してEnterを押します。wsl 共有ネットワーク ドライブ
  3. ネットワーク ドライブは、インストールされている Linux のバージョンの名前で表示されます。Linux ディストリビューション ドライブを選択
  4. フォルダーを開くと、Linux ルートフォルダーとファイルが表示されます。
  5. Windows から直接 WSL ファイルとフォルダーを管理できるようになりました。

まとめ: Linux on Windows 10

WSL は、通常の Windows ユーザーが Linux の風味を味わうための多くの便利な機能を提供します。この機能は、ニーズに合わせてより多くのことを行うのに役立ちます。これにより、Windows 内で多くの Linux 専用機能が有効になります。コンピューターに過負荷をかけずに Windows 10 で Linux を実行したい場合は、WSL が最適です。 開示: Mashtips は、その聴衆によってサポートされています。Amazon アソシエイトとして、対象となる購入から収入を得ています。


Leave a comment

Your email address will not be published. Required fields are marked *