Skip to content

Instantly share code, notes, and snippets.

@twinkfrag
Last active September 27, 2024 10:14
Show Gist options
  • Save twinkfrag/817b0cea6bbd4063002b52765799a7b5 to your computer and use it in GitHub Desktop.
Save twinkfrag/817b0cea6bbd4063002b52765799a7b5 to your computer and use it in GitHub Desktop.
cat << EOF >> .bashrc
# ----------------------------
if [ -f ~/.bash.bashrc ]; then
. ~/.bash.bashrc
fi
# ----------------------------
EOF
# なんでubuntuの標準エディタはnanoなの
sudo update-alternatives --config editor
# wslが起動できる環境はWindowsの認証後だからwslユーザーのsudoはパス無しでよくない?
sudo visudo
# 末尾に追加
cat <<EOF >/dev/null
wsl ALL=NOPASSWD: ALL
EOF
# wsl側でパーミッションを設定できるようにする
sudo tee /etc/wsl.conf <<EOF >/dev/null
[automount]
options = "metadata"
[interop]
appendWindowsPath = false
[boot]
systemd = true
EOF
# hostname/terminalのタイトルを変更する場合は以下を追記
# /etc/wsl.conf
cat <<EOF >/dev/null
[network]
hostname = WSL-Ubuntu-18
generateHosts = false
EOF
# /etc/hosts
cat <<EOF >/dev/null
127.0.2.1 WSL-Ubuntu-18. WSL-Ubuntu-18
EOF
# mklink
ln -s /mnt/c/Users/owner/.ssh ~/.ssh
chmod 700 ~/.ssh
chmod 600 ~/.ssh/*
ln -s /mnt/c/Users/owner/.bash.bashrc ~/.bash.bashrc
rm ~/.bash_history
ln -s /mnt/c/Users/owner/.bash_history ~/.bash_history
ln -s /mnt/c/Users/owner/.vimrc ~/.vimrc
ln -s /mnt/c/Users/owner/.vim-tiny.vimrc ~/.vim-tiny.vimrc
# install
curl https://get.docker.com | sh
sudo gpasswd -a wsl docker
sudo apt install -y build-essential libssl-dev libreadline-dev zlib1g-dev libffi-dev zip unzip
# https://github.com/anyenv/anyenv
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment