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. [Xcode 实际操作]九、实用进阶-(32)项目的打包上传和提交审核以及下架处理

    目录:[Swift]Xcode实际操作 本文将演示如何将一个应用程序进行打包上传,并提交审核以及下架处理. 点击项目[DemoApp]->[Build Settings]编译设置->[Pr ...

  2. chmod 详解

    http://man.linuxde.net/chmod chmod u+x,g+w f01 //为文件f01设置自己可以执行,组员可以写入的权限 chmod u=rwx,g=rw,o=r f01 c ...

  3. Java相关书籍阅读

  4. PostgreSQL-6-数据分组

    基本语法 SELECT column-list FROM table_name WHERE [ conditions ] GROUP BY column1, column2 HAVING [ cond ...

  5. UVA11988:悲剧文本(模拟链表)

    You’re typing a long text with a broken keyboard. Well it’s not so badly broken. The only problem wi ...

  6. Gym - 101810H ACM International Collegiate Programming Contest (2018)

    bryce1010模板 http://codeforces.com/gym/101810 #include <bits/stdc++.h> using namespace std; #de ...

  7. centos下gitlab的简单安装配置

    一.安装前配置yum源 #wget https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh #s ...

  8. jsp九大内置对象响应类型

     内置对象            类型request            httpServletRequestout                jspWriterresponse         ...

  9. Aop第一节

    什么是AOP AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善.OOP引入 ...

  10. gin 打linux环境包问题解决

    打window包直接go build一下,完事, 但是,打linux包出现如下错误 ..\github.com\mattn\go-isatty\isatty_linux.go:7:8: cannot ...