背景
複数台のWindowsを使っていて、 on WSL2をよく入れます。毎回だいたいやることを調べるのでここは入れたばっかりのUbuntuにやることをメモしておきます。
ログインユーザの指定(Windows Terminal)
設定>プロファイル>対象となるプロファイル>コマンドライン
修正前
C:\WINDOWS\system32\wsl.exe -d Ubuntu
修正後
C:\WINDOWS\system32\wsl.exe -d Ubuntu -u <your user name>
保存したら、WTを再起動してログインする。指定のuserにログインできてたらok.
sudo の時パスワードを指定しないようにする
$sudo visudo
修正前
%sudo ALL=(ALL:ALL) ALL
修正後
%sudo ALL=(ALL:ALL) NOPASSWD: ALL
python3をpythonで動作するようにする
$ which python
$ which python3
/usr/bin/python3
$ ls -al python3
ls: cannot access 'python3': No such file or directory
$ ls -al /usr/bin/python3
lrwxrwxrwx 1 root root 10 Aug 18 2022 /usr/bin/python3 -> python3.10
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 1
update-alternatives: using /usr/bin/python3.10 to provide /usr/bin/python (python) in auto mode
$ which python
/usr/bin/python
$ python --version
Python 3.10.12
pipもなければインストール
$ sudo apt install python3-pip
$ pip --version
pip 22.0.2 from /usr/lib/python3/dist-packages/pip (python 3.10)
vimの設定
clilpboardが使えるか確認
+clipboard
ならよし。-ならば別のバージョンのvimを入れる。
$ vim --version |grep clipboard
+clipboard +keymap +printer +vertsplit
+eval -mouse_jsbterm -sun_workshop +xterm_clipboard
.vimrcを入れる
だいたいいつもこれにお世話になっている
xclipのインストール
$ sudo apt install xclip
$ vi ~/.bashrc
alias xclip='xclip -selection clipboard'
.sshの設定 githubにつなぐ用
$ ssh-keygen -t ed25519 -C "<your email address>"
$ eval "$(ssh-agent -s)"
$ ssh-add ~/.ssh/id_ed25519
$ cat ~/.ssh/id_ed25519.pub | xclip
https://github.com/settings/keys でNew SSH key
をする
$ ssh -T git@github.com
Hi <yor accoutn>! You've successfully authenticated, but GitHub does not provide shell access.
dockerのインストール
ここを見る
$ cat /etc/issue
Ubuntu 22.04.2 LTS \n \l
$ sudo apt update && upgrade
$ for pkg in http://docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
$ sudo apt-get install ca-certificates curl gnupg
$ sudo install -m 0755 -d /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
$ sudo chmod a+r /etc/apt/keyrings/docker.gpg
$ echo "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli http://containerd.io docker-buildx-plugin docker-compose-plugin
$ sudo service docker start
$ sudo docker run hello-world