Skip to content

ieu/msys2-mirrors-cn

Repository files navigation

MSYS2 中国镜像站

English

说明

官方软件包 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} ) )

使用预构建软件包

  1. release page 下载软件包

  2. 使用 pacman 安装软件包

pacman -U pacman-mirrors-cn-${pkgver}-${pkgrel}-any.pkg.tar.zst
  1. 开始使用
pacman -Syu

手动设置

  1. 下载所需镜像列表文件并保存至 /etc/pacman.d/

  2. 编辑 /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
  1. 开始使用
pacman -Syu

从源码构建软件包

  1. 安装 toolchain
pacman -S binutils
  1. 克隆代码
git clone https://github.com/ieu/msys2-mirrors-cn.git
  1. 打包
makepkg

收录站点

About

MSYS2 mirror list for use by pacman in China

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages