目次

「OS」一覧に戻る

WSLでUbuntuを利用


WindowsでのWSL2の利用方法




Ubuntu


WSLのUbuntuのインストール

Microsoft StoreからUbuntuをインストール
最初の起動時にユーザー名とパスワードの入力を求められるので、入力する。
Windows Terminalを起動し、追加されているか確認する。

#現在インストールされているWSLを確認
wsl --list

#インストールできる一覧を表示
wsl -l -o
PS C:\Users\taka> wsl --install Ubuntu-26.04
Downloading: Ubuntu 26.04 LTS
Installing: Ubuntu 26.04 LTS
Distribution successfully installed. It can be launched via 'wsl.exe -d Ubuntu-26.04'
Launching Ubuntu-26.04...
Provisioning the new WSL instance Ubuntu-26.04
This might take a while...
Create a default Unix user account: taka
New password:
Retype new password:
passwd: password updated successfully
usermod: no changes
Help improve Ubuntu!

Help us improve Ubuntu features and compatibility by sharing system reports with Canonical.
Reports are sent anonymously and do not contain any personal data.
For legal details, please visit: https://ubuntu.com/legal/systems-information-notice

We will save your answer to Windows and will only ask you once.

Would you like to opt-in to platform metrics collection (Y/n)? To see an example of the data collected, enter 'e'.
[Y/n/e]: y
wsl: Failed to start the systemd user session for 'taka'. See journalctl for more details.
taka@DESKTOP:/mnt/c/Users/taka$
#インストールの確認
wsl --list

#起動
wsl -d Ubuntu-26.04

#WSLのデフォルト設定
wsl --set-default Ubuntu-26.04

WSLのUbuntuのセットアップ

OSバージョンの確認

taka@DESKTOP:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=26.04
DISTRIB_CODENAME=resolute
DISTRIB_DESCRIPTION="Ubuntu 26.04 LTS"
taka@DESKTOP:~$

ホスト名設定

sudo hostnamectl set-hostname Ubuntu-26.04

最新化

sudo apt update
sudo apt upgrade

日本語設定

Google Driveなどを見た時の文字化け対策

$ locale -a  #使用可能なロケールの一覧を表示
C
C.utf8
POSIX

$ sudo apt install language-pack-ja

$ locale -a
ja_JP.UTF-8  があること

$ sudo update-locale LANG=ja_JP.UTF8

シェル変更

echo $SHELL  #今のシェルを確認

cat /etc/shells  #利用できるシェルの確認

sudo apt-get install zsh

デフォルトのシェルをzshに変更
chsh -s $(which zsh)

.zshrc の修正


systemdの有効化(kindなどk8sで必要)

vi /etc/wsl.conf

[boot]
systemd=true

設定後に、再起動が必要


ソフトインストール

インストールされているパッケージの確認

dpkg -l
または
apt list --installed

基本コマンド

sudo apt install tree net-tools unzip jq

ファイラー

sudo apt install mc
sudo apt install vifm
sudo apt install peco
sudo apt install fzf
sudo apt install ranger
sudo apt install libsixel-bin  #ターミナルに画像を表示するため

現代コマンド

sudo apt install git-delta
sudo apt install bat
sudo apt install zoxide
echo 'eval "$(zoxide init bash)"' >> ~/.zshrc
sudo snap install dust

PC関係

sudo apt install neovim  #起動は、nvim

sudo apt install ffmpeg
sudo apt install moc   # mp3 player

sudo apt install tig

#GUI準備
sudo apt install libgl1-mesa-dev xorg-dev

開発環境

# python
sudo apt install python3 python3-venv python3-pip libpq-dev python3-dev build-essential

<省略>

$ pip -V
#pyenv
sudo apt install -y \
  build-essential curl git \
  libssl-dev zlib1g-dev libbz2-dev libreadline-dev \
  libsqlite3-dev libffi-dev liblzma-dev

git clone https://github.com/pyenv/pyenv.git ~/.pyenv

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

pyenv --version

pyenv install --list  #インストールできるバージョンの確認
pyenv install 3.11.3
pyenv versions  #インストールしたバージョンの確認

pyenv global 3.11.3

再ログインしてバージョン確認
python --version
sudo apt install php
sudo apt install php-mysql
sudo apt install php php-fpm php-common php-mysql php-gd php-cli php-mbstring

サーバー

Dockerは、以下のDockerのサイトに記載の通りにやる
https://docs.docker.com/engine/install/ubuntu/

Ubuntuなら、Apache + PHP + MariaDBなら、インストールしたらすぐ動くので、簡易的な確認によい。

sudo apt install apache2
apache2ctl -V  #バージョン確認
sudo service apache2 start
sudo systemctl enable apache2
apache2ctl configtest
sudo apt install nginx
systemctl status nginx
sudo apt install mariadb-server mariadb-client
sudo systemctl enable mariadb
sudo systemctl start mariadb


# MariaDBをよりセキュアに使うためのセットアップスクリプト
# rootパスワードの変更はしなくて大丈夫なので、そこだけ「n」にし、後は「y」
sudo mysql_secure_installation
sudo apt install postgresql postgresql-contrib -y
sudo service postgresql start
sudo -u postgres psql


Windows連携の確認

#Windows側のVSCodeで起動
code .

#Windowsのエクスプローラで起動
explorer.exe .


WindowsでのWSL2の利用方法





「OS」一覧に戻る