前言
- 本文对 Windows 10/11 适用
- MSYS2 官网:https://www.msys2.org/
- MSYS2 官方新闻:
2022.10.29
,将默认环境由 MINGW64 更换为 UCRT64
安装
- 到官方仓库下载 MSYS2 安装包,qbit 当前下载的是
msys2-x86_64-20221028.exe
- 按提示步骤安装即可,qbit 的安装路径为
D:\msys64
添加别名
在
D:\msys64\etc\bash.bashrc
文件末尾添加alias ll='ls -al'
右键菜单
本节主要参考两处 github
https://gist.github.com/elieux/ef044468d067d68040c7 https://github.com/njzhangyifei/msys2-mingw-shortcut-menus
创建注册表文件并应用即可
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\ucrt64] @="MSYS2 UCRT64" "Icon"="\"D:\\msys64\\ucrt64.ico\"" [HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\ucrt64\command] @="D:\\msys64\\ucrt64.exe bash"
当前命令行进入 msys2
- 这种方式不用修改注册表,qbit 比较喜欢
- 本节主要参考:MSYS2 介绍与使用
创建文件
msys.bat
,内容如下@D:\msys64\msys2_shell.cmd -defterm -ucrt64 -no-start -here
让后将
msys.bat
所在目录加入到 Windows 的 PATH 环境变量,即可在任意位置输入msys
进入 MSYS2 环境C:\Users\qbit\Desktop>msys qbit@qbit UCRT64 /c/Users/qbit/Desktop $
Windows Terminal
打开 Windows Terminal,在
profiles.list
里面添加以下内容{ "guid": "{D9AD1C27-F33D-39F1-24A7-C3955C4CF2F7}", "hidden": false, "name": "MSYS2 UCRT64", "tabTitle": "MSYS2", "commandline": "D:/msys64/msys2_shell.cmd -ucrt64 -defterm -no-start -here", "icon": "D:/msys64/ucrt64.ico" }
国内镜像源
- MSYS2 清华镜像使用帮助
- 配置文件目录:
D:\msys64\etc\pacman.d
- 在
msys shell
运行以下命令,将首选镜像源改为清华镜像
sed -i "s#mirror.msys2.org/#mirrors.tuna.tsinghua.edu.cn/msys2/#g" /etc/pacman.d/mirrorlist*
- 执行
pacman -Sy
命令同步软件包数据库 - 或执行
pacman -Syu
命令,同时更新软件清单和软件
pacman 基本用法
同时查询远程可用包或本地包
pacman -Ss openssh # OR pacsearch openssh
用
pacman
安装openssh
pacman -Sy openssh
查询本地包
pacman -Qs openssh
卸载软件
pacman -Rs gnu-netcat
路径转换
Windows格式转Linux格式
qbit@qbit UCRT64 /c/Users/qbit/Desktop $ cygpath 'C:\Users\qbit\Desktop' /c/Users/qbit/Desktop
Linux格式转Windows格式
qbit@qbit UCRT64 /c/Users/qbit/Desktop $ cygpath -w /c/Users/qbit/Desktop C:\Users\qbit\Desktop
打开 MSYS2 慢?
- 关闭 360 安全卫士试试
本文出自 https://segmentfault.com/blog/qbit
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。