WSL(Windows Subsystem for Linux)のインストールと使用

4126 ワード

WSLについての紹介はここでは説明しません.さらに、本明細書はwin 10 build 16215以降のバージョンにのみ適用され、以前のバージョンは公式リンクを参照することができる.
(「winver」コマンドを使用してwindowsバージョン番号を表示できます)

インストール:


1.管理者権限Powershellを実行し、次のコマンドを実行します.
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

または、コントロールパネル->プログラムと機能->Windows機能の有効化または無効化->Linuxに適したWindowsサブシステムのチェック
2.パソコンの再起動
3.アプリケーションストアを開いて「WSL」を検索し、自分のニーズに応じて1つ以上のLinuxシステムをインストールすることができる.
4.インストールが完了したら、スタートメニューでショートカットを見つけて起動することができ、最初の実行ではインストールを待ってユーザー名、パスワードを設定する必要があります.
それ以外に、cmdでは以下のコマンドを使用してWSLを実行できます.
  • wslまたはbash
  • wsl[command]またはbash-c[command]
  • Linuxシステム名(ubuntuなど)は、上記のスタートメニューで起動したのと同じ
  • です.
    ここで、最初の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のデフォルトフォントを設定できます)