# MSYS2
最初の最初はターミナルじゃなくてエディタで当該ファイルを書き換えるのが良い

MSYS2の pacman は wget に変えるべし!
https://blog.77dogs.net/archives/622
C:/msys64/etc/pacman.conf
```
XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u # コメントを外す
```
sed -i '/Xfer.*wget/s/^#//' /etc/pacman.conf

C:/msys64/etc/profile.d/proxy.sh
```
cat <<... | tee /etc/profile.d/proxy.sh
export https_proxy=http://proxy.rdh.ecl.ntt.co.jp:20066
export http_proxy=http://proxy.rdh.ecl.ntt.co.jp:20066
export ftp_proxy=http://proxy.rdh.ecl.ntt.co.jp:20066
export HTTPS_PROXY=http://proxy.rdh.ecl.ntt.co.jp:20066
export HTTP_PROXY=http://proxy.rdh.ecl.ntt.co.jp:20066
export FTP_PROXY=http://proxy.rdh.ecl.ntt.co.jp:20066
...
```

★重要★ミラーリスト変更
C:\msys64\etc\pacman.d
ここの mirrorlist.{mingw32,mingw64,msys}の並び順を変える
sourceforgeを先頭にする

for f in /etc/pacman.d/mirrorlist.m*; do awk '{if(/sourceforge/)print;else a[NR]=$0}END{for(v in a)print a[v]}' $f >/tmp/${f##*/}; done
mv /tmp/mirrorlist.m* /etc/pacman.d/

## 環境変数
msys2_shell.cmd はアップデートで書き換わるので、
例えば symlink を有効にするための MSYS 変数は、Windowsの環境変数に設定しておく

 MSYS=winsymlinks:nativestrict

とか。

 setx MSYS winsymlinks:nativestrict

とか。

★★★ 【管理者モード】で msys2 shell を起動すること ★★★

参考

 https://goo.gl/HrkScS MSYS2 で PATH が引き継がれない

最初にやること

pacman --noconfirm -Syuu

 ターミナル閉じたあと、(y抜きで)

pacman --noconfirm -Suu

 例のメッセージがでなくなるまで繰り返す

# pacboy -Syy git tmux mingw-w64-x86_64-connect # connect は i686/x86_64 に注意

# git clone http://nobuoki21:o3k79wet@fdp.mydns.bz:58080/git/nobuoki21/msys2-conf

pacboy -Syy git tmux socat unzip
git clone https://nobuoki21:o3k79wet@bitbucket.org/nobuoki21/msys2-conf.git

MSYS2で快適なターミナル生活 - Qiita
https://qiita.com/Ted-HM/items/4f2feb9fdacb6c72083c
minttyとかいろいろ
★xterm-256color はNG!/BSキーが効かなくなる★

Windows Subsystem for Linux + X Windowを1.024倍くらい使いこなすための方法 - Qiita
https://qiita.com/nishemon/items/bb3aca972404f68bfcd6


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS