https://wiki.qt.io/MSYS2
pacman -S base-devel git mercurial svn wget p7zip
软件包 开发包

https://packages.msys2.org/updates

http://mirrors.ustc.edu.cn/msys2/

https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/

最近一段时间不知怎么的,使用默认的 MSYS2 源升级软件或是安装新软件的特别的慢。所以就翻了翻国内的几个开源软件的镜像库,发现中科大的库里就有 MSYS2。所以就研究了一下,给 MSYS2 添加了中科大的源。

简单的说 msys64\etc\pacman.d 目录下有三个文件。
mirrorlist.msys
mirrorlist.mingw64
mirrorlist.mingw32

##
## -bit Mingw-w64 repository mirrorlist
## ## Primary
## msys2.org
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686
Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686
Server = http://repo.msys2.org/mingw/i686 ##
## -bit Mingw-w64 repository mirrorlist
## ## Primary
## msys2.org
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64
Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64
Server = http://repo.msys2.org/mingw/x86_64 ##
## MSYS2 repository mirrorlist
## ## Primary
## msys2.org
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch
Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch
Server = http://repo.msys2.org/msys/$arch
  • base-devel for any building
  • msys2-devel for building msys2 packages
  • mingw-w64-i686-toolchain for building mingw32 packages
  • mingw-w64-x86_64-toolchain for building mingw64 packages

https://github.com/msys2/msys2/wiki/Creating-Packages#re-building-a-package

重新打包。。

配置右键菜单

使用WScript是为了解决启动时窗体闪烁的问题。

创建文件msys2_here.vbs,我放在了 "D:\software"

set ws=WScript.CreateObject("WScript.shell")
ws.Run "C:\msys64\msys2_shell.cmd -mingw64 -here", 创建msys2 here.reg ,用于在注册表中创建菜单。将"D:\software"改为自己的路径,双击注册表文件导入即可 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\Background\shell\msys2_shell]
@="MSYS2 Here"
"Icon"="C:\\msys64\\msys2.ico" [HKEY_CLASSES_ROOT\Directory\Background\shell\msys2_shell\command]
@="WScript \"D:\\software\\msys2_here.vbs\"" 参考:
https://zhuanlan.zhihu.com/p/33789023
配置桌面快捷方式 和上一节类似,主要为了解决窗口闪烁问题
新建文件D:\software\msys2.vbs set ws=WScript.CreateObject("WScript.shell")
ws.Run "C:\msys64\msys2_shell.cmd -mingw64", 通过右键菜单-新建快捷方式,输入 C:\Windows\System32\wscript.exe "D:\\software\\msys2.vbs" 修改快捷方式图标为 %SystemDrive%\msys64\msys2.ico
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\msys2]
@="MSYS2"
"Icon"="E:\\msys64\\msys2.ico" [HKEY_CLASSES_ROOT\Directory\shell\msys2\command]
@="E:\\msys64\\msys2_shell.cmd -here" [HKEY_CLASSES_ROOT\Directory\Background\shell\msys2]
@="MSYS2"
"Icon"="E:\\msys64\\msys2.ico" [HKEY_CLASSES_ROOT\Directory\Background\shell\msys2\command]
@="E:\\msys64\\msys2_shell.cmd -here" [HKEY_CLASSES_ROOT\Drive\shell\msys2]
@="MSYS2"
"Icon"="E:\\msys64\\msys2.ico" [HKEY_CLASSES_ROOT\Drive\shell\msys2\command]
@="E:\\msys64\\msys2_shell.cmd -here" [HKEY_CLASSES_ROOT\LibraryFolder\background\shell\msys2]
@="MSYS2"
"Icon"="E:\\msys64\\msys2.ico" [HKEY_CLASSES_ROOT\LibraryFolder\background\shell\msys2\command]
@="E:\\msys64\\msys2_shell.cmd -here"
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Software\Classes\Directory\Background\shell\MINGW64 here]
"Icon"="C:\\msys64\\mingw64.exe" [HKEY_LOCAL_MACHINE\Software\Classes\Directory\Background\shell\MINGW64 here\command]
@="C:\\msys64\\mingw64.exe bash" [HKEY_LOCAL_MACHINE\Software\Classes\Directory\shell\MINGW64 here]
"Icon"="C:\\msys64\\mingw64.exe" [HKEY_LOCAL_MACHINE\Software\Classes\Directory\shell\MINGW64 here\command]
@="C:\\msys64\\mingw64.exe bash" [HKEY_LOCAL_MACHINE\Software\Classes\LibraryFolder\Background\shell\MINGW64 here]
"Icon"="C:\\msys64\\mingw64.exe" [HKEY_LOCAL_MACHINE\Software\Classes\LibraryFolder\Background\shell\MINGW64 here\command]
@="C:\\msys64\\mingw64.exe bash" 有时候我们需要在Windows某个文件夹下,启动MSYS2的命令终端,运行sh.exe。为了方便操作,我们将启动的操作添加到右键菜单下。步骤如下: 首先设置环境变量:set MSYS2_PATH_TYPE=inherit & set CHERE_INVOKING=。其中第一个变量是让MSYS2继承Windows的环境变量路径,第二个是以 Windows 工作目录作为 msys2 工作目录。
打开注册表:regedit.exe 然后在HKEY_CLASSES_ROOT\Directory\Background\shell目录下添加一个项命名为open MSYS2 here,然后在这个文件上在新建一个项命名为command,然后将其值改为在cmd下运行启动MSYS2的命令,我的供参考:D:\msys64\usr\bin\sh.exe --login -i
添加完成,可以试试了。

给 MSYS2 添加国内源的更多相关文章

  1. Anaconda安装第三方库与pip和conda 添加国内源

    Anaconda安装第三方库 PIP使用命令 Anaconda命令 pip和conda 添加国内源 1:PIP相关命令 卸载 pip uninstall XXX 1.升级pip python -m p ...

  2. ubuntu添加国内源

    安装Ubuntu 18.04后,使用国外源太慢了,修改为国内源会快很多. 修改阿里源为Ubuntu 18.04默认的源 备份/etc/apt/sources.list#备份cp /etc/apt/so ...

  3. MSYS2 更换国内源

    转自 : http://www.cnblogs.com/findumars/p/6546088.html 最近一段时间不知怎么的,使用默认的 MSYS2 源升级软件或是安装新软件的特别的慢.所以就翻了 ...

  4. [转]Fedora 添加国内源(sohu, 163)

    第一种方案 在国内163和搜狐提供很好的源,现在我们把它们俩添加到我们的源库.1. 添加搜狐的源 进入网站http://mirrors.sohu.com/,在左边找到fedora目录,点击该行右边的h ...

  5. docker-ce添加国内源-阿里docker-hub镜像

    问题现象: WARNING: bridge-nf-call-iptables is disabled WARNING: bridge-nf-call-ip6tables is disabled 问题解 ...

  6. docker 添加国内源

    docker for mac 获取地址:dao镜像地址  # 163的地址 https://hub-mirror.c.163.com docker for mac的设置操作:   点击Apply ...

  7. ubuntu 把软件源修改为国内源

    国内有很多Ubuntu的镜像源,比如:阿里源.网易源等,还有很多教育网的源,比如:清华源.中科大源等. 这里以清华源为例讲解如何修改Ubuntu 18.04里面默认的源. 修改步骤 第一步:备份原始源 ...

  8. ubuntu 更新国内源

    1.备份原有源列表 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup 2. 修改文件并添加国内源 vi /etc/apt/sourc ...

  9. kali linux 换国内源

    输入命令 vim /etc/apt/sources.list 添加国内源 #中科大deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-f ...

随机推荐

  1. oop的三大特点

    1.封装性:也称为信息隐藏,就是将一个类的使用和实现分开,只保留部分接口和方法与外部联系,或者说只公开了一些供开发人员使用的方法.于是开发人员只 需要关注这个类如何使用,而不用去关心其具体的实现过程, ...

  2. 51nod 1348【next_permutation】

    next_permutation的粗讲来自窝bin博客 两个重载函数,第二个带谓词参数_Comp,其中只带两个参数的版本,默认谓词函数为"小于". 返回值:bool类型 分析nex ...

  3. C#基础知识回顾

    值类型和引用类型 值类型存在栈上,结构,枚举,数值类型 引用类型存在堆上,数组,类,接口,委托 把值类型存到引用类型中就是封箱,耗时 引用类型中的值类型是存在堆上,不是栈上,但是作为参数传递时,还是会 ...

  4. 阿里云物联网 .NET Core 客户端 | CZGL.AliIoTClient:6. 设备事件上报

    文档目录: 说明 1. 连接阿里云物联网 2. IoT 客户端 3. 订阅Topic与响应Topic 4. 设备上报属性 4.1 上报位置信息 5. 设置设备属性 6. 设备事件上报 7. 服务调用 ...

  5. Django框架知识2

    1.Http消息格式: 1.请求(request): 请求方法 请求路径 HTTP/1.1\r\n k1:v1\r\n k2:v2\r\n \r\n 请求体正文 2.响应(response) HTTP ...

  6. Mycat(1)

    https://www.jianshu.com/p/26513f428ecf https://blog.csdn.net/fly910905/article/details/87101059 http ...

  7. 基于java开发的在线题库系统tamguo

    简介 探果网(简称tamguo)是基于java开发的在线题库系统,包括 在线访问 后台运营 会员中心 书籍中心 管理员账号:system 密码:123456 因为线上数据和测试数据没有做到隔离,作者已 ...

  8. Tinghua Data Mining 6

    Networks 多层感知机 不是说这个神经网络要与人的大脑神经完全相似,也不是说要多么的强大,而是在一定程度上模拟了人脑神经元的能力,就足够了 为什么要w0呢,因为没有w0超平面一定会经过原点,所以 ...

  9. c#学习系列之Application.StartupPath的用法(美女时钟的做法)

    Application.StartupPath是一个只读属性,是不可以设置的. Application.StarupPath获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称.既是Appli ...

  10. MDX查询语句

    另:15个经典的MDX查询语句 另:http://www.cnblogs.com/biwork/p/3437959.html 1.排名+排序+量值过滤: WITH member [Measures]. ...