Windows 11 に Ubuntu 22.04LTS をインストールしてみました。
Ubuntu のサポートページに沿ってやればいいのですが、これは英語版の例なので少し読み替えが必要です。
Install WSL
WSL をまずインストールする必要があります。これは、一種の仮想マシンでこの上に Ubuntu をインストールすることになります。
コントロールパネル (スタートにないときは検索) を開いて 「プログラム / プログラムのと機能」を開き、「Windows の機能の有効化または無効化」をクリックします。
項目一覧が表示されるので、下の方の「仮想マシンプラットフォーム」をチェックして OK をクリックします。
(注意) 「Linux 用 Windows サブシステム」もチェックしておいた方がよさそうです。(チェックしなくてもインストールできるが、ユーザとパスワード指定ができず root ユーザになってしまった)
この後、Windows の再起動が必要になります。
Installation of WSL from the Microsoft Store
スタートの中から Microsoft Store を見つけて起動します。
検索ボックスに “Windows Subsystem” と入力して “Windows Subsystem for Linux Preview” を見つけてインストールします。
インストール直後にこれを起動しても、まだ Ubuntu が入ってないのでエラーになります。
Download Ubuntu
続けて、Microsoft Store の検索ボックスで “Ubuntu” と入力して、Ubuntu の 最新 LTS 版を見つけて、Ubuntu 本体をインストールします。
LTS 版は「長期サポート版」のことです。
Configure Ubuntu
インストールが終わったら Ubuntu の構成画面が開くので、ユーザ名とパスワードを指定します。
これは、忘れないようにメモしておきましょう。
これが終わると、コマンド入力が可能になります。
ここで、次のコマンドを打って Ubuntu を最新の状態にします。
- sudo apt update
- sudo apt full-upgrade
Install and use a GUI package
これは GUI 環境が必要な人だけ実行します。次のコマンドを入力して行うようですが、自分は GUI 環境が不要なので実行していません。
sudo apt install x11-apps
起動方法
スタートメニューに WSL (ペンギンのアイコン) を追加してもいいですが、Windows Terminal に Ubuntu が追加されているはずなので、そこからも起動できます。
(追記) Node.js のインストールは注意が必要
node.js をインストールするには注意が必要です。
普通にインストールすると npm がエラーとなって実行できません。
具体的にはマイクロソフトの記事「Node.js を Linux 用 Windows サブシステム (WSL2) にインストールする」を参照。
(追記) Python3 は標準で入っているが、pip は入れる必要がある
$ sudo apt install python-pip
(追記) .NET と PowerShell は apt コマンドで入らない
.NET と PowerShell は apt コマンドで入らないので、マイクロソフトの記事に基づいてインストールする必要がある。