くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

Windows Subsystem for Linuxの導入とCygwinからの移行

Windows Subsystem for Linux(WSL)にUbutnu18.04が追加されたそうなので、
そろそろCygwinからの移行を考えたときの備忘録φ(..)メモメモ

インストール

  1. Windows Subsystem for Linux の有効化
    • 「プログラムと機能」>「Windows機能の有効化または無効化」から
    • Windows Subsystem for Linux」にチェックを入れて、再起動
  2. Microsoft Storeから「Ubuntu」を検索してインストール
  3. Ubuntuを起動して初期設定
    • ユーザ名とパスワードを聞かれれるので、設定

初期設定

1. TimeZoneの設定
$ sudo dpkg-reconfigure tzdata
2. アップデート
# Ubuntu.jaリポジトリの追加
$ wget -q https://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg -O- | sudo apt-key add -
$ wget -q https://www.ubuntulinux.jp/ubuntu-jp-ppa-keyring.gpg -O- | sudo apt-key add -
$ sudo wget https://www.ubuntulinux.jp/sources.list.d/bionic.list -O /etc/apt/sources.list.d/ubuntu-ja.list

# apt でアップデート
$ sudo apt update
$ sudo apt upgrade -y
$ sudo apt autoremove
3. 日本語ロケールの設定
$ sudo apt install -y language-pack-ja
$ sudo update-locale LANG=ja_JP.UTF-8
4. wsltty のインストール
  • ここからダウンロード&インストール
  • Powershell$ wslconfig /setdefault Ubuntu-18.04を実行してwslttyを切り替え(これをしないと起動できない。。)
5. dircolors-solarizedのインストール
$ sudo git clone https://github.com/seebi/dircolors-solarized
$ sudo chown -R user.user dircolors-solarized
$ ln -s /usr/local/src/dircolors-solarized/dircolors.ansi-dark ~/.dir_colors
6. wsl-utilsのインストール
$ cd ${HOME}/dotfiles
$ sudo git clone https://github.com/smzht/wsl-utils
$ sudo chown -R user.user wsl-utils
$ for i in `ls -1 | grep -v "cyg" | grep -v ".org"`;do sudo chmod +x ${HOME}/dotfiles/wsl-utils/${i} ;done
$ for i in `ls -1 | grep -v "cyg" | grep -v ".org"`;do sudo ln -s ${HOME}/dotfiles/wsl-utils/${i} /usr/local/bin/${i} ;done

cygwinからのデータ移行

1. home配下のファイルをコピー
2. screenの設定
  • sudo screenで起動
  • sudo chmod 755 /run/screen/で一般ユーザにも権限付与
3. SSH鍵の設定
  • コピーしたらアクセス権限を設定
chmod -R 600 ${HOME}/ssh
find -type f -name "*.pem" | xargs -I{} chmod 600 {}
find -type f -name "*.ppk" | xargs -I{} chmod 600 {}
4. /usr/local/libに配置しているやつをコピー
  • gibo
  • peco

参考にしたサイト様