WSL(Windows Subsystem for Linux)のインストールと使用
4126 ワード
WSLについての紹介はここでは説明しません.さらに、本明細書はwin 10 build 16215以降のバージョンにのみ適用され、以前のバージョンは公式リンクを参照することができる.
(「winver」コマンドを使用してwindowsバージョン番号を表示できます)
1.管理者権限Powershellを実行し、次のコマンドを実行します.
または、コントロールパネル->プログラムと機能->Windows機能の有効化または無効化->Linuxに適したWindowsサブシステムのチェック
2.パソコンの再起動
3.アプリケーションストアを開いて「WSL」を検索し、自分のニーズに応じて1つ以上のLinuxシステムをインストールすることができる.
4.インストールが完了したら、スタートメニューでショートカットを見つけて起動することができ、最初の実行ではインストールを待ってユーザー名、パスワードを設定する必要があります.
それ以外に、cmdでは以下のコマンドを使用してWSLを実行できます. wslまたはbash wsl[command]またはbash-c[command] Linuxシステム名(ubuntuなど)は、上記のスタートメニューで起動したのと同じ です.
ここで、最初の2つの方法ではデフォルトのlinuxシステムが実行され、複数のlinuxシステムをインストールした後にwslconfigを使用して指定できます.
1.デフォルトで実行されるlinuxシステムの設定
前述したようにwslconfig/setdefault ubuntuを実行するとbashコマンドを実行するとubuntuが実行されます
2.linuxシステムのアンインストール
システムに問題が発生した場合、アンインストール後に再インストールできます.例:wslconfig/unregeister ubuntu
3.インストールされているlinuxシステムの表示
WSLを実行すると、最初の実行時に入力したユーザー名でログインします.他のユーザーに変更したい場合は、ubuntuを例に挙げます.
これにより、ubuntuを後で実行するとデフォルトでrootでログインします.また、「ubuntu/?」使用方法の詳細を表示します.
1.WSLでのローカルファイルへのアクセス
「/mnt」ディレクトリの下に「c」、「d」、「e」などのフォルダがあり、それぞれローカルのCディスク、Dディスク、Eディスクを表し、直接cdを対応するパスの下に置けばよい.
2.WSLのルートディレクトリへのローカルアクセス
マイクロソフトは外部でWSLファイルシステムを変更することを強く提案していないため、WSLが存在するルートディレクトリは公開されていません(ただし、ブロガーは何らかの道を通っています)
やっぱり径が見つかった→_→).結局、あるIDEにinclude pathを設定するなど、中の多くのファイルを直接読み取る必要がある場合があります.
WSLの/usr/include)では、毎回WSLでcpコマンドをローカルにコピーするのは面倒です.
次に、ルートディレクトリを示します(ubuntuを例にとると、バージョンによって少し異なる場合があります).
(C:\Users\XXXX\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs)
ただし、いくつかの問題が発生するため、外部で直接ファイルを編集、新規作成することはお勧めしません.
WSL文字インタフェースのデフォルトフォントが見苦しい場合はどうすればいいですか?レジストリ・メソッド(ubuntuを例に):
まずubuntuを開き、右クリックウィンドウ->プロパティ:
任意のフォントを変更した後にポイントが確定し、レジストリHKEY_CURRENT_USER/Consoleの下にxxxxが現れます.ubuntu.exeの1つです
CodePageとFaceNameの2つのキー値を変更(または新規)する必要があります.次の図に設定されているConsolasフォントを変更します.
変更後、ubuntuを再度開くと効果が表示されます.
(注:実はここでもcmdとpowershellのデフォルトフォントを設定できます)
(「winver」コマンドを使用してwindowsバージョン番号を表示できます)
インストール:
1.管理者権限Powershellを実行し、次のコマンドを実行します.
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
または、コントロールパネル->プログラムと機能->Windows機能の有効化または無効化->Linuxに適したWindowsサブシステムのチェック
2.パソコンの再起動
3.アプリケーションストアを開いて「WSL」を検索し、自分のニーズに応じて1つ以上のLinuxシステムをインストールすることができる.
4.インストールが完了したら、スタートメニューでショートカットを見つけて起動することができ、最初の実行ではインストールを待ってユーザー名、パスワードを設定する必要があります.
それ以外に、cmdでは以下のコマンドを使用してWSLを実行できます.
ここで、最初の2つの方法ではデフォルトのlinuxシステムが実行され、複数のlinuxシステムをインストールした後にwslconfigを使用して指定できます.
wslconfigコマンドによる管理
1.デフォルトで実行されるlinuxシステムの設定
wslconfig /setdefault
前述したようにwslconfig/setdefault ubuntuを実行するとbashコマンドを実行するとubuntuが実行されます
2.linuxシステムのアンインストール
wslconfig /unregister
システムに問題が発生した場合、アンインストール後に再インストールできます.例:wslconfig/unregeister ubuntu
3.インストールされているlinuxシステムの表示
wslconfig /list
デフォルトのログインユーザーの設定
WSLを実行すると、最初の実行時に入力したユーザー名でログインします.他のユーザーに変更したい場合は、ubuntuを例に挙げます.
ubuntu config --default-user root
これにより、ubuntuを後で実行するとデフォルトでrootでログインします.また、「ubuntu/?」使用方法の詳細を表示します.
WSLファイルシステムとローカルファイルシステムの相互アクセス
1.WSLでのローカルファイルへのアクセス
「/mnt」ディレクトリの下に「c」、「d」、「e」などのフォルダがあり、それぞれローカルのCディスク、Dディスク、Eディスクを表し、直接cdを対応するパスの下に置けばよい.
2.WSLのルートディレクトリへのローカルアクセス
マイクロソフトは外部でWSLファイルシステムを変更することを強く提案していないため、WSLが存在するルートディレクトリは公開されていません(ただし、ブロガーは何らかの道を通っています)
やっぱり径が見つかった→_→).結局、あるIDEにinclude pathを設定するなど、中の多くのファイルを直接読み取る必要がある場合があります.
WSLの/usr/include)では、毎回WSLでcpコマンドをローカルにコピーするのは面倒です.
次に、ルートディレクトリを示します(ubuntuを例にとると、バージョンによって少し異なる場合があります).
(C:\Users\XXXX\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs)
ただし、いくつかの問題が発生するため、外部で直接ファイルを編集、新規作成することはお勧めしません.
コンソールのデフォルトフォントの設定
WSL文字インタフェースのデフォルトフォントが見苦しい場合はどうすればいいですか?レジストリ・メソッド(ubuntuを例に):
まずubuntuを開き、右クリックウィンドウ->プロパティ:
任意のフォントを変更した後にポイントが確定し、レジストリHKEY_CURRENT_USER/Consoleの下にxxxxが現れます.ubuntu.exeの1つです
CodePageとFaceNameの2つのキー値を変更(または新規)する必要があります.次の図に設定されているConsolasフォントを変更します.
変更後、ubuntuを再度開くと効果が表示されます.
(注:実はここでもcmdとpowershellのデフォルトフォントを設定できます)