17
16

WSL と Ubuntu 22.04 LTS を Windows 11 にインストールする

Last updated at Posted at 2023-03-02

WSL と Ubuntu 22.04 LTS を Windows 11 にインストールする

こんにちは、@studio_meowtoon です。今回は、Windows 11 に Ubuntu 22.04 LTS をインストールする手順を紹介します。
linux_on_windows_11.png

新しい Ubuntu のバージョンに対応した記事があります。

目的

Windows 11 の Linux でクラウド開発します。

こちらから記事の一覧がご覧いただけます。

実現すること

Windows 11 に WSL と Ubuntu 22.04 をインストールします。

技術トピックス

WSL とは?

こちらを展開してご覧いただけます。

WSL

WSL (Windows Subsystem for Linux) とは、Windows 10 以降で利用可能な機能のひとつで、Windows OS 上で Linux 環境を実現するための仕組みです。WSL を使用することで、Windows 環境上で Linux コマンドを実行したり、Linux アプリケーションをインストールして実行したりすることができます。

Ubuntu とは?

こちらを展開してご覧いただけます。

Ubuntu 22.04 LTS

Ubuntu は、Linux ディストリビューションのひとつで、デスクトップおよびサーバー用途に使用されます。Ubuntu は、Debian ベースのディストリビューションであり、シンプルで使いやすく、安定性にも優れています。

Ubuntu には、通常版の他に LTS (Long Term Support) 版があります。LTS 版は、5年間のセキュリティ更新と、サポートが保証された長期間の安定性を提供します。

開発環境

  • Windows 11 Home 22H2 を使用しています。

WSL と Ubuntu の環境を構築

WSL をインストール

Microsoft Store から Windows Subsystem for Linux を検索して [入手] します。 ※無料です。
WSL.png
バージョンを確認します。
※ Windows 11 コマンドプロンプト

> wsl --version
WSL バージョン: 1.1.3.0
カーネル バージョン: 5.15.90.1
WSLg バージョン: 1.0.49
MSRDC バージョン: 1.2.3770
Direct3D バージョン: 1.608.2-61064218
DXCore バージョン: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windowsバージョン: 10.0.22621.1265

Ubuntu をインストール

Microsoft Store から Ubuntu 22.04 LTS を検索して [入手] します。 ※無料です。
Ubuntu_22.04.png

Ubuntu のセットアップ

※ Ubuntu 22.04 LTS のアイコンを、[右クリ] 管理者として実行して Ubuntu 22.04 LTS を起動します。

Ubuntu ログイン

アカウントとパスワードを設定します。

Enter new UNIX username:YOUR_USER_NAME
Enter new UNIX password:YOUR_PASSWORD

バージョンを確認してみます。

$ cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.1 LTS"
PRETTY_NAME="Ubuntu 22.04.1 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.1 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

これで、Ubuntu 22.04 LTS がインストール出来ました。次に日本語表示の設定を行います。

日本語を表示する手順

デフォルトのロケール情報を確認します。

$ echo $LANG
C.UTF-8

C.UTF-8 は、C言語のロケール(地域や言語に依存する情報を設定する機能)設定の一つで、UTF-8 エンコーディングを使用することを指定します。 C.UTF-8 ロケールは、一部の Linux ディストリビューションで既定のロケールとして設定されている場合があります。

使用可能なロケールの一覧を表示してみます。

$ locale -a
C
C.utf8
POSIX

デフォルトでは日本語のロケールがない状況です。

日本語環境のランゲージパッケージをインストールします。

$ sudo apt update
$ sudo apt install language-pack-ja-base language-pack-ja

再度、使用可能なロケールの一覧を表示してみます。

$ locale -a
C
C.utf8
POSIX
ja_JP.utf8

ja_JP.utf8 が追加されました。

ja_JP.utf8 は、Linux や Unix 系のオペレーティングシステムで使用されるロケールの一つで、日本語環境で UTF-8 エンコーディングを使用することを指定します。

デフォルトのロケールを ja_JP.UTF-8 に変更します。

$ sudo update-locale LANG=ja_JP.UTF8

WSL の場合、一度ターミナルを落としてからロケール情報を確認します。

$ echo $LANG
ja_JP.UTF8

ja_JP.UTF8 と表示されました。しかしこの時点では、まだ日本語が表示できません。

日本語フォントをインストールします。

$ sudo apt update
$ sudo apt install fonts-ipafont

これで Ubuntu を日本語ロケールに変更し、日本語フォントをインストールすることができました。

Ubuntu で ハローワールドを表示

せっかくなので、シェルスクリプトでハローワールドを表示してみます。

シェルスクリプトとは、Linux や Unix 系のオペレーティングシステムで使用されるスクリプト言語の一つで、シェル (コマンドラインインタフェース) 上で実行するためのスクリプトのことです。

シェルスクリプトは、テキストエディタで記述され、拡張子が .sh になります。 シェルスクリプトは、一連のコマンドを順番に実行することで、特定のタスクを自動化したり、簡単に実行したりすることができます。

Vim を使用してコピペする方法を初めて学ぶ人のために、以下の記事で手順を紹介しています。ぜひ挑戦してみてください。

hello.sh スクリプトを作成します。

$ cd ~
$ vim hello.sh

ファイルの内容

hello.sh
#!/bin/bash
echo "ハローワールド!"

1行目の #!/bin/bash は、このスクリプトを実行するために使用するシェルを指定しています。この場合、Bash シェルを使用することを指定しています。

ファイルを実行可能にします。

$ chmod +x hello.sh

chmod は、ファイルのアクセス権限を変更するコマンドです。 +x は、ファイルに実行権限を与えるためのオプションです。このオプションを指定することで、hello.sh というシェルスクリプトに実行権限を付与します。

スクリプトを実行します。

$ ./hello.sh

./ は、現在のディレクトリを表す相対パスです。この記号を使用することで、カレントディレクトリにあるファイルを実行することができます。

ターミナルへの出力

ハローワールド!

WSL の更新を確認

Windows 11 のコマンドプロンプトから WSL の更新を確認できます。

> wsl --update

カスタマイズ

ターミナルユーザー名だけが緑色で表示され、デバイス名非表示にする設定です。

~/.bashrc ファイルを編集します。

$ vim ~/.bashrc

ファイルの最後に以下の行を追加します。

export PS1='\[\033[01;32m\]\u\[\033[00m\]:\w$ '

設定を反映します。

source ~/.bashrc

まとめ

  • Window 11 に WSL と Ubuntu 22.04 LTS をインストールして日本語表示環境を設定しました。
  • Ubuntu でシェルスクリプトを実行して "ハローワールド!" を表示することが出来ました。

Ubuntu は Linux の開発環境で、開発者にとってのスタートラインとなります。ターミナルからコマンドで操作することは最初は難しく感じるかもしれませんが、少しずつ確認しながら進めていくことで、自信を持って操作できるようになります。

どうでしたか? WSL を利用すれば、手軽に Ubuntu 22.04 LTS を Windows 11 にインストールできます。興味があれば、ぜひお試しください。それでは失礼します。

推奨コンテンツ

17
16
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
16