0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

WSLにUbuntu新しく立てたらやること。

Posted at

背景

複数台の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/keysNew 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
0
3
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
0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?