💭
wsl2でubuntu Cloud Imageを使う
wslでubuntuを使用した際の備忘録
wsl2を利用できるようにしておく
参考サイト
WSL2とVSCodeで欲しい環境を好きなだけ作る - いろいろ備忘録日記
wsl2にubuntu Cloud Imageをいれる
現在の一覧を表示
wsl -l -v
Ubuntu Cloud Imageをダウンロードする
Ubuntu Cloud Images - the official Ubuntu images for public clouds, Openstack, KVM and LXD
イメージをインポートする
wsl --import pyenv .\Documents\wsl\pyenv .\Downloads\jammy-server-cloudimg-amd64-wsl.rootfs.tar.gz --version 2
仮想マシンの停止
wsl -t pyenv
仮想マシンの削除
wsl --unregister pyenv
仮想マシンの実行
wsl -d pyenv -u root
フォルダの共有
start '\\wsl$\pyenv\home'
ubuntuの設定
参考サイト
ダウンロード元を日本に設定
sudo sed -i 's/\/\/archive.ubuntu.com/\/\/jp.archive.ubuntu.com/g' /etc/apt/sources.list
sudo sed -i 's/\/\/us.archive.ubuntu.com/\/\/jp.archive.ubuntu.com/g' /etc/apt/sources.list
sudo sed -i 's/\/\/fr.archive.ubuntu.com/\/\/jp.archive.ubuntu.com/g' /etc/apt/sources.list
sudo apt -y update
aptのHTTPSに関する設定
sudo apt update
sudo apt -y install ca-certificates curl gnupg lsb-release
sudo apt -y update
sudo apt -y install apt-transport-https
sudo apt -y update
システムの更新
sudo apt -yV upgrade
sudo apt -yV dist-upgrade
sudo apt -yV autoremove
sudo apt autoclean
sudo shutdown -r now
タイムゾーンとロケール
sudo timedatectl set-timezone Asia/Tokyo
export LANG=ja_JP.UTF-8
export LC_ALL=ja_JP.UTF-8
export LANGUAGE=ja_JP.UTF-8
sudo sed -i 's/# ja_JP.UTF-8 UTF-8/ja_JP.UTF-8 UTF-8/g' /etc/locale.gen
sudo locale-gen
sudo update-locale LANG=ja_JP.UTF-8
sudo dpkg-reconfigure -f noninteractive locales
sudo /usr/sbin/update-locale LANG=$LANG LC_ALL=$LANG
ユーザーの作成
useradd -m -s $(which bash) new-user-name
passwd new-user-name
usermod -G sudo new-user-name
仮想マシンに特定のユーザーでログインする
wsl -d xxx-env -u user-name
python環境の作成
参考
WSL2とVSCodeで欲しい環境を好きなだけ作る - いろいろ備忘録日記
パッケージの状態を最新に更新
apt update -q; apt upgrade -yq
pipとvenvをインストール
apt install python3-pip python3-venv make zip unzip
参考
venv --- 仮想環境の作成 — Python 3.10.6 ドキュメント
venvを設定
python3 -m venv /path/to/new/virtual/environment
venvの起動
echo '[newenvname]/bin/activate' >> /home/new-user-name/.bashrc
VSCodeを起動
code .
参考
GitHub - ydataai/pandas-profiling: Create HTML profiling reports from pandas DataFrame objects
pandas-profilingをインストール
pip install pandas-profiling
Discussion