LoginSignup
0
0

More than 1 year has passed since last update.

wsl Ubuntu 18.0.4 LTS

Last updated at Posted at 2021-06-04

1. proxy設定(必要に応じて)

terminal

~/.bashrc
proxy=http://USERNAME:PASSWORD@PROXY_ADDRESS:PORT

#terminal
export http_proxy=$proxy
export https_proxy=$proxy

apt

/etc/apt/apt.conf.d/myproxy
Acquire::http::Proxy "http://USERNAME:PASSWORD@PROXY_ADDRESS:PORT";
Acquire::https::Proxy "http://USERNAME:PASSWORD@PROXY_ADDRESS:PORT";

2. packages更新・導入

sudo apt update && sudo apt upgrade -y
sudo apt install gcc make openssl libssl-dev libbz2-dev libreadline-dev libsqlite3-dev zlib1g-dev libncursesw5-dev

3. git導入

sudo apt install git

必要があればproxy設定を追加

~/.bashrc
git config --global $proxy
git config --global $proxy

4. anyenv導入

anyenv

anyenv導入

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

vim ~/.bashrc #以下を追記
~/.bashrc
# anyenv setting
export PATH=${PATH}:${HOME}/.anyenv/bin
eval "$(anyenv init -)"

anyenvをセットアップ

exec $SHELL -l
anyenv install --init

nodenv,pyenvをインストール

anyenv install nodenv
anyenv install pyenv

exec $SHELL -l

nodenv

nodenv install --list #available versionを確認
nodenv install 13.7.0 #13.7.0のインストール

nodenv global 13.7.0 #v.13.7.0を適用

exec $SHELL -l

node -v #versionを確認

必要があればproxy設定を追加

~/.bashrc
#npm
npm config set proxy $proxy
npm config set https-proxy $proxy

pyenv&pipenv

sudo apt install zlib1g-dev libssl-dev libbz2-dev libreadline-dev libsqlite3-dev -y
pyenv install --list #available versionを確認
pyenv install 3.6.10 #3.6.10のインストール

pyenv local 3.6.10 #カレントディレクトリに3.6.10を適用

#WSL再起動

python -V

pip install pipenv #pipenv導入

docker系

docker

sudo apt install -y docker.io
sudo usermod -aG docker $USER

一度wslを閉じ、wslを右クリックして"管理者として実行"

sudo cgroupfs-mount
sudo service docker start

service docker status #dockerが起動しているか確認
docker run hello-world

docker-compose

WSL1ではインストール不可。
WSL2なら可能らしいが未検証。

0
0
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
0