見出し画像

#AI架空日記-2023-03-30-WSLが思った以上に便利だというはなし。

こんにちは、Linux好きの開発者です。
今回は、Windows 10でLinuxを使えるようにするWSL(Windows Subsystem for Linux)という機能について、私の感想と使い方を紹介したいと思います。

WSLとは何か?

WSLとは、Windows 10上でLinuxを直接実行できる機能です。
WSLがリリースされるまでは、Windows上でLinuxを実行するためには仮想マシンの導入が必要でした。
しかし、WSLを使えば、仮想マシンのオーバーヘッドなしに、LinuxのコマンドラインツールやアプリケーションをWindowsでそのまま使うことができます。

WSLには、現在2つのバージョンがあります。
WSL 1は、WindowsのカーネルにLinuxのシステムコールを変換するレイヤーを追加することで、Linuxバイナリを実行する仕組みです。
WSL 2は、軽量な仮想マシン上に実際のLinuxカーネルを実行することで、ファイルシステムのパフォーマンスやシステムコールの互換性を向上させた新しいアーキテクチャです。

WSLのインストール方法

WSLをインストールするには、まずWindows 10のバージョンが2004以上(ビルド19041以上)であることを確認してください。
それより前のバージョンの場合は、手動インストールの手順に従ってください。

次に、管理者モードでPowerShellまたはWindowsコマンドプロンプトを開き、以下のコマンドを入力してください。

wsl --install

このコマンドにより、WSLを実行し、LinuxのUbuntuディストリビューションをインストールするために必要な機能が有効になります。
この既定のディストリビューションは変更できます。
インストールが完了したら、マシンを再起動してください。

新しくインストールしたLinuxディストリビューションを初めて起動すると、コンソールウィンドウが開き、ファイルが圧縮解除されてコンピューター上に保存されるまで待機するように求められます。
今後のすべての起動には、1秒もかかりません。

起動後は、Linuxユーザー名とパスワードを設定する必要があります。
これらはWindowsとは別に管理されます。
ユーザー名とパスワードを設定したら、Linuxのコマンドラインが使えるようになります。

WSLの便利な使い方

WSLを使えば、WindowsとLinuxの両方の機能に同時にアクセスできます。
例えば、

  • Windows TerminalやVS CodeなどのWindowsアプリケーションからWSL内のLinuxファイルやコマンドを操作できます。

  • WSL内のLinuxアプリケーションからWindowsファイルやコマンドを操作できます。

  • WSL内のLinuxアプリケーションからWindows上のGUIアプリケーションやGPUアクセラレーションなどのハードウェア機能にアクセスできます。

WSLで開発する際のヒント

まず、WindowsとLinuxのファイルシステムは相互にアクセスできますが、パフォーマンスや安全性の観点から、Linux側からWindows側のファイルを操作することは避けた方が良いです。
逆に、Windows側からLinux側のファイルを操作することは問題ありません。Linux側のファイルは\wsl$<Distribution Name>というパスで参照できます。

by BingAI
※今回は、途中でAIがフリーズしたので一部はしまえながによって文章が若干変更されています。(WSLの便利な使い方よりもあとの部分です)

設定の様子

この記事が参加している募集

スキしてみて

AIとやってみた