【Windows環境構築】Windows11搭載PCにUbuntu 22.04 LTSを導入しよう

【Windows環境構築】Windows11搭載PCにUbuntu 22.04 LTSを導入しよう

Windows 11での開発環境を強化するために、Windows 11のWSL2上にUbuntuを実装してみませんか?このステップバイステップガイドでは、Docker環境構築の第一歩として、初心者でも簡単にWindows 11搭載PCにWSL2を設定し、最新のUbuntu 22.04 LTSをインストールする方法をご紹介します。

Windows 11搭載PCにWSL 2 用の Linux カーネルをインストール

  1. Linux カーネルの更新プログラムをダウンロード
  2. ダウンロードしたインストーラーを実行
    • ダウンロードが完了したら、ダウンロードフォルダ配下のwsl_update_x64.msi ファイルをダブルクリックしてインストールします。
    • 画面の指示に従ってインストールを完了させます。
【Windows環境構築】Windows11搭載PCにUbuntu 22.04 LTSを導入しよう

WSL2 を有効にする

  1. PowerShell を管理者として実行
    • スタートメニューを開き、「PowerShell」と検索します。
    • 「Windows PowerShell」を右クリックし、「管理者として実行」を選択します。
  2. WSL2 の設定を確認
    • 次のコマンドを入力して、WSL2 がデフォルトバージョンに設定されていることを確認します。
powershell wsl --set-default-version 2

Ubuntu のインストール

  1. Ubuntu をインストール
  2. Microsoft Store を開き、「Ubuntu 22.04.3 LTS」をインストールします。
【Windows環境構築】Windows11搭載PCにUbuntu 22.04 LTSを導入しよう

 

なぜ Ubuntsu 22.04 LTS なのか

Ubuntu 22.04 LTS は信頼性が高く、現時点での最新の技術と安定性を兼ね備えた選択肢として、初心者から経験豊富なユーザーまで幅広い層にお勧めできます。

長期間のサポート (LTS) Ubuntu 22.04 LTS は2027年4月までの5年間のサポートが提供されます。この長期間のサポートにより、セキュリティパッチやバグ修正が定期的に提供されるため、安心して長期的に使用できます。
最新の機能とセキュリティ更新 22.04 LTS は最新の技術や機能を取り入れつつ、安定性を重視しています。これにより、新しいソフトウェアやハードウェアとの互換性が向上し、最新のセキュリティ対策も含まれています。
安定性と信頼性 LTS バージョンは特に安定性と信頼性が重視されており、企業や開発者にとって安心して利用できる選択肢です。システムのクラッシュや不具合が少なく、堅牢な運用が期待できます。
広範なサポートとコミュニティ Ubuntu 22.04 LTS は多くの企業や開発者に利用されており、豊富なドキュメントやサポートが提供されています。問題が発生した場合でも、迅速に解決策を見つけることができます。

Ubuntu の初回設定

  1. Ubuntu の起動
    • スタートメニューから「Ubuntu 22.04.3 LTS」を検索して起動します。
    • 初回起動時にユーザー名 rootとパスワードの設定を行います。

動作確認とUbuntsuの更新

  1. Ubuntu の基本的なコマンドの実行(Ubuntsuの更新処理)
    • ターミナルが開いたら、次の2つのコマンドを入力して動作確認とUbuntsuの更新処理を行います。
root@gpupc01:~# sudo apt update
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [128 kB]
Get:3 http://security.ubuntu.com/ubuntu jammy-security InRelease [129 kB]

	:

Get:37 http://archive.ubuntu.com/ubuntu jammy-backports/universe amd64 c-n-f Metadata [644 B]
Get:38 http://archive.ubuntu.com/ubuntu jammy-backports/multiverse amd64 c-n-f Metadata [116 B]
Fetched 31.7 MB in 6s (5412 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
105 packages can be upgraded. Run 'apt list --upgradable' to see them.
sudo apt update コマンドとは

sudo apt update コマンドは、Linuxシステムのパッケージ管理において非常に重要な役割を果たし、以下を提供しています。

  • 最新のパッケージ情報を入手: 常に最新のパッケージ情報に基づいてシステムを更新することができます。
  • セキュリティの向上: セキュリティ脆弱性が発見された場合、迅速に最新のパッケージをインストールして脆弱性を修正することができます。
  • 安定性の向上: 最新のパッケージは、バグ修正や機能強化などが施されているため、システムの安定性を向上させることができます。
  • パッケージ管理の効率化: パッケージのインストールや更新、削除などの操作を効率的に行うことができます
root@gpupc01:~# sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  ubuntu-pro-client
The following packages will be upgraded:
  apt apt-utils base-files bash bind9-dnsutils bind9-host bind9-libs binutils binutils-common
  binutils-x86-64-linux-gnu bsdextrautils bsdutils coreutils cpio curl distro-info distro-info-data dpkg
  eject git git-man iptables irqbalance less libapt-pkg6.0 libbinutils libblkid1 libc-bin libc6
  libcryptsetup12 libctf-nobfd0 libctf0 libcurl3-gnutls libcurl4 libexpat1 libglib2.0-0 libglib2.0-bin
  libglib2.0-data libgnutls30 libip4tc2 libip6tc2 libldap-2.5-0 libldap-common libmount1 libnghttp2-14
  libnss-systemd libpam-modules libpam-modules-bin libpam-runtime libpam-systemd libpam0g libperl5.34
  libpython3.10 libpython3.10-minimal libpython3.10-stdlib libsmartcols1 libsqlite3-0 libssh-4 libssl3
  libsystemd0 libudev1 libuuid1 libuv1 libxml2 libxtables12 locales login motd-news-config mount
  openssh-client openssl passwd perl perl-base perl-modules-5.34 python-apt-common python3-apt
  python3-cryptography python3-distro-info python3-distupgrade python3-software-properties
  python3-update-manager python3.10 python3.10-minimal snapd software-properties-common systemd
  systemd-hwe-hwdb systemd-sysv systemd-timesyncd tar tcpdump tzdata ubuntu-advantage-tools
  ubuntu-pro-client-l10n ubuntu-release-upgrader-core udev update-manager-core util-linux uuid-runtime vim
  vim-common vim-runtime vim-tiny xxd
105 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
58 standard LTS security updates
Need to get 97.9 MB of archives.
After this operation, 1453 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 motd-news-config all 12ubuntu4.6 [4352 B]
Get:2 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libc6 amd64 2.35-0ubuntu3.8 [3235 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 base-files amd64 12ubuntu4.6 [62.5 kB]

	:

Get:105 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 snapd amd64 2.62+22.04 [25.8 MB]
Get:106 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 systemd-hwe-hwdb all 249.11.5 [3228 B]
Fetched 97.9 MB in 14s (7018 kB/s)
Extracting templates from packages: 100%
Preconfiguring packages ...
(Reading database ... 24208 files and directories currently installed.)
Preparing to unpack .../motd-news-config_12ubuntu4.6_all.deb ...
Unpacking motd-news-config (12ubuntu4.6) over (12ubuntu4.4) ...
Preparing to unpack .../libc6_2.35-0ubuntu3.8_amd64.deb ...
Unpacking libc6:amd64 (2.35-0ubuntu3.8) over (2.35-0ubuntu3.4) ...
Setting up libc6:amd64 (2.35-0ubuntu3.8) ...
(Reading database ... 24208 files and directories currently installed.)
Preparing to unpack .../base-files_12ubuntu4.6_amd64.deb ...
Unpacking base-files (12ubuntu4.6) over (12ubuntu4.4) ...
Setting up base-files (12ubuntu4.6) ...
Installing new version of config file /etc/issue ...
Installing new version of config file /etc/issue.net ...
Installing new version of config file /etc/lsb-release ...
Installing new version of config file /etc/update-motd.d/10-help-text ...
(Reading database ... 24208 files and directories currently installed.)
	:

Processing triggers for install-info (6.8-4build1) ...
Processing triggers for libc-bin (2.35-0ubuntu3.8) ...
/sbin/ldconfig.real: Can't link /usr/lib/wsl/lib/libnvoptix_loader.so.1 to libnvoptix.so.1
Processing triggers for man-db (2.10.2-1) ...
Processing triggers for plymouth-theme-ubuntu-text (0.9.5+git20211018-1ubuntu3) ...
Processing triggers for dbus (1.12.20-2ubuntu4.1) ...
root@gpupc01:~#


これで、Windows 11 PC に WSL2 を有効にし、Ubuntu をインストールする手順は完了です。

sudo apt upgrade コマンドとは

sudo apt upgrade コマンドは、Linuxシステムのパッケージを自動的に最新バージョンに更新するための便利なコマンドです。このコマンドを実行することで、以下のようなことができます。

  • 最新のパッケージを簡単にインストール: 個別のパッケージを検索してインストールする必要がなく、最新のバージョンを簡単にインストールすることができます。
  • システムの安定性とセキュリティの向上: 最新のパッケージは、バグ修正や機能強化、セキュリティパッチなどが含まれているため、システムの安定性とセキュリティを向上させることができます。
  • 時間の節約: 個別のパッケージを更新するよりも、sudo apt upgrade コマンドを実行する方がはるかに時間節約になります。

Windows11環境へ Docker環境のインストールに興味をお持ちの方は、引き続き以下の記事をご確認ください。

【Windows環境構築】Windows11搭載PCにDockerを導入しよう