Win10搭建Linux开发环境,msys2+pacman大法
一、基础简介
http://msys2.github.io/ A Cygwin-derived software distro for Windows using Arch Linux’s Pacman
FAQ:基于mintty,输入~字符出错。 Fixed:更换语言输入法键盘即可
从cygwin迁移到msys2的原因和步骤 http://segmentfault.com/a/1190000002789600
关于Cygwin——包管理、替换默认终端、同MSYS的比较 http://segmentfault.com/a/1190000000616827
同类对比
cygwin Cygwin 与 MinGW/MSYS/MSYS2,如何选择? http://zengrong.net/post/1557.htm
babun.github.io(便捷) 基于cygwin配置成型,带有zsh
MSYS2(需配置、使用中)
二、部署配置
建议安装在D盘,规避管理员运行权限问题
1.镜像源配置
https://lug.ustc.edu.cn/wiki/mirrors/help/msys2
pacman 的配置
编辑 /etc/pacman.d/mirrorlist.mingw32 ,在文件开头添加:
Server = http://mirrors.ustc.edu.cn/msys2/REPOS/MINGW/i686
编辑 /etc/pacman.d/mirrorlist.mingw64 ,在文件开头添加:
Server = http://mirrors.ustc.edu.cn/msys2/REPOS/MINGW/x86_64
编辑 /etc/pacman.d/mirrorlist.msys ,在文件开头添加:
Server = http://mirrors.ustc.edu.cn/msys2/REPOS/MSYS2/$arch
然后执行 pacman -Sy 刷新软件包数据即可。
2.磁盘同步配置(错误错误,ln只是复制文件,无法从NTFS建立连接)
cd /c/User/Ryane
ln -s Documents
ln -s workspace
三、个性化环境(dotfiles与arch通用)
https://github.com/ryanemax/dotfiles
四、疑难问题
FAQ1.YCM安装,vim自动补全神器的YouCompleteMe插件编译出问题了。
问题描述:通过“三”,可以配置几乎所有的vim插件,只有需要编译的YCM难以安装 解决方案:http://onetracy.com/2015/08/16/build_ycm_in_windows/
FAQ2.Msys2使用,与Windows还存在部分兼容问题,比如ln无法创建软连接,只是复制NTFS文件
解决方案:(待解决)
作者:ryanemax
微信关注:ryanemax (刘雨飏)
本文出处:https://romantic-hoover-f991f1.netlify.com/cookbook/devops/win10-msys2/
授权协议:
CC BY-SA 4.0