MSYS2 中国镜像站
官方软件包 pacman-mirrors
已收录本项目原先收集的镜像站。
本项目及其软件包不再推荐使用。
如有需求可使用以下命令快速选取所有位于中国的镜像地址:
sed -i '/^Server/{/\.cn/!s/^/#/}' /etc/pacman.d/mirrorlist.*
( PKGVER=20230221 PKGREL=1 PKGFILN=pacman-mirrors-cn-${PKGVER}-${PKGREL}-any.pkg.tar.zst ; curl -L -o ${TMP}/${PKGFILN} https://github.com/ieu/msys2-mirrors-cn/releases/download/${PKGVER}-${PKGREL}/${PKGFILN} && pacman -U --needed --noconfirm ${TMP}/${PKGFILN} ; ( [ -f ${TMP}/${PKGFILN} ] && rm ${TMP}/${PKGFILN} ) )
-
从 release page 下载软件包
-
使用
pacman
安装软件包
pacman -U pacman-mirrors-cn-${pkgver}-${pkgrel}-any.pkg.tar.zst
- 开始使用
pacman -Syu
-
下载所需镜像列表文件并保存至
/etc/pacman.d/
-
编辑
/etc/pacman.conf
,参考以下配置添加上述镜像列表文件:
[clangarm64]
Include = /etc/pacman.d/mirrorlist.mingw.cn
Include = /etc/pacman.d/mirrorlist.mingw
[mingw32]
Include = /etc/pacman.d/mirrorlist.mingw.cn
Include = /etc/pacman.d/mirrorlist.mingw
[mingw64]
Include = /etc/pacman.d/mirrorlist.mingw.cn
Include = /etc/pacman.d/mirrorlist.mingw
[ucrt64]
Include = /etc/pacman.d/mirrorlist.mingw.cn
Include = /etc/pacman.d/mirrorlist.mingw
[clang32]
Include = /etc/pacman.d/mirrorlist.mingw.cn
Include = /etc/pacman.d/mirrorlist.mingw
[clang64]
Include = /etc/pacman.d/mirrorlist.mingw.cn
Include = /etc/pacman.d/mirrorlist.mingw
[msys]
Include = /etc/pacman.d/mirrorlist.msys.cn
Include = /etc/pacman.d/mirrorlist.msys
使用 sed
可快速添加镜像列表文件
sed -i -e '/^\[\(clangarm64\|mingw32\|mingw64\|ucrt64\|clang32\|clang64\)\]$/a Include = \/etc\/pacman.d\/mirrorlist.mingw.cn' -e '/^\[msys\]$/a Include = \/etc\/pacman.d\/mirrorlist.msys.cn' /etc/pacman.conf
- 开始使用
pacman -Syu
- 安装 toolchain
pacman -S binutils
- 克隆代码
git clone https://github.com/ieu/msys2-mirrors-cn.git
- 打包
makepkg