.. index:: WSL installation 050 Windows Subsystem for Linuxセットアップ ================================================== 1. WSLのインストール ------------------------------------------------ ストアでお好みのディストリビューションをインストール(写真はUbuntu) .. image:: ../_static/img/WSL_at_store.png :scale: 40% 2. プロキシ環境で使用できるように初期設定 ------------------------------------------------ 2.1 /etc/apt/apt.conf @Ubuntu ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code-block:: bash 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 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code-block:: bash [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 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code-block:: bash proxy=http://www-proxy.waseda.jp:8080 2.4 ~/.condarc ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code-block:: bash proxy_servers: http: http://www-proxy.waseda.jp:8080 https: https://www-proxy.waseda.jp:8080 2.5 ~/.bash_profile or .zshrc ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code-block:: bash 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 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code-block:: bash 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で一括管理する .. code-block:: bash 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 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code-block:: bash cd sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" .. code-block:: bash vim ~/.zshrc .. code-block:: bash ZSH_THEME="dallas" plugins=( git github fedora yum autopep8 ) 4.2 .tmux.conf ^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code-block:: bash cd git clone https://github.com/gpakosz/.tmux.git ln -s -f .tmux/.tmux.conf cp .tmux/.tmux.conf.local . 4.3 .vimrc ^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code-block:: bash cd curl -L https://raw.github.com/liangxianzhe/oh-my-vim/master/tools/install.sh | sh