MSYS2 软件仓库镜像使用帮助
MSYS2 简介与使用场景
MSYS2 是一个用于 Windows 的软件发行版,提供了一个类似于 Unix 的环境。它基于现代的 Cygwin 和 MinGW-w64 项目,旨在为开发人员提供一个强大的构建和开发平台。MSYS2 使用 pacman
包管理器(与 Arch Linux 相同),可以方便地安装、更新和管理软件包。它提供了与 Unix 系统类似的环境,使得在 Windows 上进行跨平台开发变得更加容易。MSYS2 包含了大量的预编译软件包,包括编译器、库和工具等。
收录架构
- MinGW: i686, x86_64, ucrt64, clang64
- MSYS: i686, x86_64
MSYS2 的下载与安装
请访问镜像目录下的 distrib/ 目录:
x86_64
i686
使用细节
找到名为 msys2-<架构>-<日期>.exe
的文件(如 msys2-x86_64-20141113.exe
),下载安装即可。
MSYS2 内的 pacman 配置
警告
为避免软件源配置文件替换后产生问题,请先将系统自带的软件源配置文件进行备份,然后进行下列操作。
手动换源
-
编辑
/etc/pacman.d/mirrorlist.mingw32
文件: 在文件开头添加以下内容:Server = https://mirrors.hust.edu.cn/msys2/mingw/i686
-
编辑
/etc/pacman.d/mirrorlist.mingw64
文件: 在文件开头添加以下内容:Server = https://mirrors.hust.edu.cn/msys2/mingw/x86_64
-
编辑
/etc/pacman.d/mirrorlist.msys
文件: 在文件开头添加以下内容:Server = https://mirrors.hust.edu.cn/msys2/msys/$arch
-
编辑
/etc/pacman.d/mirrorlist.ucrt64
文件: 在文件开头添加以下内容:Server = https://mirrors.hust.edu.cn/msys2/mingw/ucrt64
-
刷新软件包数据库:
是否为 root 用户sudo pacman -Sy
通过这些步骤,你可以将 MSYS2 的镜像源更改为华中科技大学的镜像站,从而加速软件包的下载和更新。
一键换源
警告
本方法仅适用于从官方源更换到本站源,如果您已经换过了源,请勿使用下列命令。
你可以使用以下命令一键更换 MSYS2 的镜像源为华中科技大学的镜像站:
是否为 root 用户
sudo sed -i "s#https\?://mirror.msys2.org/#https://mirrors.hust.edu.cn/msys2/#g" /etc/pacman.d/mirrorlist*