给 MSYS2 添加国内源
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-develfor any buildingmsys2-develfor building msys2 packagesmingw-w64-i686-toolchainfor building mingw32 packagesmingw-w64-x86_64-toolchainfor 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 添加国内源的更多相关文章
- Anaconda安装第三方库与pip和conda 添加国内源
Anaconda安装第三方库 PIP使用命令 Anaconda命令 pip和conda 添加国内源 1:PIP相关命令 卸载 pip uninstall XXX 1.升级pip python -m p ...
- ubuntu添加国内源
安装Ubuntu 18.04后,使用国外源太慢了,修改为国内源会快很多. 修改阿里源为Ubuntu 18.04默认的源 备份/etc/apt/sources.list#备份cp /etc/apt/so ...
- MSYS2 更换国内源
转自 : http://www.cnblogs.com/findumars/p/6546088.html 最近一段时间不知怎么的,使用默认的 MSYS2 源升级软件或是安装新软件的特别的慢.所以就翻了 ...
- [转]Fedora 添加国内源(sohu, 163)
第一种方案 在国内163和搜狐提供很好的源,现在我们把它们俩添加到我们的源库.1. 添加搜狐的源 进入网站http://mirrors.sohu.com/,在左边找到fedora目录,点击该行右边的h ...
- docker-ce添加国内源-阿里docker-hub镜像
问题现象: WARNING: bridge-nf-call-iptables is disabled WARNING: bridge-nf-call-ip6tables is disabled 问题解 ...
- docker 添加国内源
docker for mac 获取地址:dao镜像地址  # 163的地址 https://hub-mirror.c.163.com docker for mac的设置操作:   点击Apply ...
- ubuntu 把软件源修改为国内源
国内有很多Ubuntu的镜像源,比如:阿里源.网易源等,还有很多教育网的源,比如:清华源.中科大源等. 这里以清华源为例讲解如何修改Ubuntu 18.04里面默认的源. 修改步骤 第一步:备份原始源 ...
- ubuntu 更新国内源
1.备份原有源列表 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup 2. 修改文件并添加国内源 vi /etc/apt/sourc ...
- kali linux 换国内源
输入命令 vim /etc/apt/sources.list 添加国内源 #中科大deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-f ...
随机推荐
- 洛谷 - P3768 - 简单的数学题 - 欧拉函数 - 莫比乌斯反演
https://www.luogu.org/problemnew/show/P3768 \(F(n)=\sum\limits_{i=1}^{n}\sum\limits_{j=1}^{n}ijgcd(i ...
- hexo添加新菜单并实现新菜单的文章归类
1.添加收藏夹菜单,新建一个页面,命名为 favorite,命令如下: hexo new page favorite ## 然后就可以看到在source下多了一个favorite的文件夹,里面有一个i ...
- DOM中元素节点、属性节点、文本节点的理解13.3
节点信息 每个节点都拥有包含着关于节点某些信息的属性.这些属性是:nodeName(节点名称) nodeValue(节点值) nodeType(节点类型) nodeType nodeType 属性可返 ...
- POJ3697【BFS】
题意: n个点的完全图,删掉m条边以后,求与1联通的点的个数. 思路: 直接判断 遍历图,n(n+1)/2=5e7 复杂度n^2......,哦,这样也行... //#include<bits/ ...
- HDU5113【DFS+剪枝】
题意: n*m的矩阵 k种颜色 每种颜色有c[i]个 上下左右相邻的格子不能一样的颜色 问你有没有一种染色方法,有的话输出方案. 思路: 暴搜啊,n,m都才5,做完以后大哥的剪枝是奇偶剪枝,其实画完图 ...
- js函数和变量的执行顺序【易错】
js函数和变量的声明与执行顺序 一.函数执行顺序 1.正常顺序 function f(){ alert(2); } f(); //alert 2 所有浏览器都能测试通过. 2.倒序调用 f(); // ...
- ZJOI2017 day2 T2 线段树 想法题
考完D2发现自己简直zz了...花式扔基本分 首先这道题有个显然的套路:树上一些点到一个定点的距离和=这些点深度和+点数*定点深度和-2*lca深度和 ——上一次见这个套路是LNOI2014,上次做的 ...
- Gym - 101147J Whistle's New Car 树上差分
J. Whistle's New Car time limit per test 15 seconds memory limit per test 512 megabytes input car.in ...
- python_18(Django基础)
第1章 web框架的本质 1.1 socket 1.2 空格后面是主体内容 1.3 HTTP协议 1.3.1 响应流程 1.4 HTTP请求方法 1.5 HTTP工作原理 1.6 URL 1.7 HT ...
- jquery.validate自定义验证--成功提示与择要提示
1. 自定义验证--成功提示 1) 添加选项 errorClass: "unchecked", validClass: "checked", errorElem ...