Win10搭建Linux开发环境,msys2+pacman大法

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://futurestack.cn/cookbook/devops/win10-msys2/
授权协议: CC BY-SA 4.0