Msys的优秀替代品Msys2

这两天为了更新一下MinGW真是挠破头,很多时候用MinGW就为了和msys一起用,在Windows下使用一些Linux命令,而我又不想用WSL,更多的是希望能够轻松地转移和更新MinGW的环境。

于是乎,我偶尔看到了别人在群里发布了一个有关于FFMPEG官方在MinGW下编译的链接,扫了一眼看到了这么一个单词:pacman。我就想:嗯?这不是arch linux下的包管理器吗?跟MinGW有个瓜关系?于是发现了MSys2这么一个全新的可以替代msys的一个port 套件。

原本有时候在写程序时,需要在Windows上搭建跨平台的C/C++编译环境,需要gcc和make测试编译,所以才用到了msys和MinGW。现在发现有msys2了,而且还带上了pacman作为包管理工具,这还得了?岂不是可以把msys2当成一个小arch来用了?

当然,这有点夸大,但是在msys2中加入pacman确实是个非常好的做法,让原本用mingw-get获取更新那么费劲的东西,不如用一个linux社区中大家都认可的包管理起来管理包依赖,这岂不美哉?

这里是msys2的传送门:

https://www.msys2.org

原本想在文章里加点技术性的说明,不过想想,Linux的资料大部分都能查到,arch的wiki应有尽有,写这一篇,记录一下这个低调的新发现。

另外,msys2的pacman包仓库已经有了国内的大学镜像,例如北大和中科大,我们只要按照其说明,在安装完毕后,先pacman -Sy 同步一下最新的数据库,然后再更改一下镜像配置文件,再pacman -Syu一下,更新msys2即可,这样就能同步更新最新的msys2的组件,而不是更新遥遥无期的msys和MinGW了。

以下给出这两个著名的大学的开源镜像站msys2的说明页地址:

清华:https://mirrors.tuna.tsinghua.edu.cn/help/msys2/

中科大:https://lug.ustc.edu.cn/wiki/mirrors/help/msys2

里面清楚的说明了如何配置msys2的镜像

 

多说一句,manjaro的cinnamon版真心不错。

manjaro是基于arch的一款Linux发行版,现在在distro上排名第一,默认的GNOME对fcitx输入法兼容存在问题,cinnamon版则没有,使用 pacman-mirrors -r China 自动选择镜像以后,更新binutils、更新软件包速度极快。

使用manjaro的pacman可以直接下载最新版本的Android Studio、Eclipse等IDE,是个十分适合开发者使用的桌面发行版。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值