050 Windows Subsystem for Linuxセットアップ

1. WSLのインストール

ストアでお好みのディストリビューションをインストール(写真はUbuntu)

../_images/WSL_at_store.png

2. プロキシ環境で使用できるように初期設定

2.1 /etc/apt/apt.conf @Ubuntu

Acquire::ftp::proxy "http://www-proxy.waseda.jp:8080/";
Acquire::http::proxy "http://www-proxy.waseda.jp:8080/";
Acquire::https::proxy "http://www-proxy.waseda.jp:8080/";

2.2 ~/.gitconfig

[http]
    proxy = http://www-proxy.waseda.jp:8080
[https]
    proxy = http://www-proxy.waseda.jp:8080
[url "https://"]
        insteadOf = git://

2.3 /etc/yum.conf @ Redhat

proxy=http://www-proxy.waseda.jp:8080

2.4 ~/.condarc

proxy_servers:
    http: http://www-proxy.waseda.jp:8080
    https: https://www-proxy.waseda.jp:8080

2.5 ~/.bash_profile or .zshrc

export http_proxy=http://www-proxy.waseda.jp:8080
export https_proxy=http://www-proxy.waseda.jp:8080
export ftp_proxy=http://www-proxy.waseda.jp:8080
export HTTP_PROXY=http://www-proxy.waseda.jp:8080
export HTTPS_PROXY=http://www-proxy.waseda.jp:8080
export FTP_PROXY=http://www-proxy.waseda.jp:8080

2.6 /etc/default/docker

export http_proxy=http://www-proxy.waseda.jp:8080/
export https_proxy=http://www-proxy.waseda.jp:8080/

3. ライブラリ群のアップデート

あると便利なライブラリ集:zsh tmux screen git ffmpeg ImageMagick graphviz

aptで一括管理する

sudo apt update
sudo apt install zsh tmux screen git language-pack-ja texlive-full
sudo apt install 'ffmpeg*' 'ImageMagick*' 'graphviz*'

4. 各種設定(rc)ファイルの作成

4.1 .zshrc

cd
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
vim ~/.zshrc
ZSH_THEME="dallas"
plugins=(
  git
  github
  fedora
  yum
  autopep8
)

4.2 .tmux.conf

cd
git clone https://github.com/gpakosz/.tmux.git
ln -s -f .tmux/.tmux.conf
cp .tmux/.tmux.conf.local .

4.3 .vimrc

cd
curl -L https://raw.github.com/liangxianzhe/oh-my-vim/master/tools/install.sh | sh