weskitt
发布于 2025-05-22 / 16 阅读
0

MSYS2安装

下载地址:

https://github.com/msys2/msys2-installer/releases

https://github.com/msys2/msys2-installer/releases/download/2025-02-21/msys2-x86_64-20250221.exe

配置镜像

清华源

sed -i "s#https\?://mirror.msys2.org/#https://mirrors.tuna.tsinghua.edu.cn/msys2/#g" /etc/pacman.d/mirrorlist*

或阿里

sed -i "s#https\?://mirror.msys2.org/#https://mirrors.aliyun.com/msys2/#g" /etc/pacman.d/mirrorlist*

更新环境

pacman -Su

pacman -S bash-completion git

pacman -S mingw-w64-ucrt-x86_64-gcc

设置环境变量

为了让一些三方软件可以引用 MSYS2 的程序,需要设置一下环境变量。在环境变量选项卡中对 Path 增加 C:\msys64\mingw64\bin\C:\msys64\usr\bin\ 目录。

同时,为了能在 MSYS2 中调用 Windows 的程序,还需要增加设置 MSYS2_PATH_TYPEinherit,这样 MSYS2PATH 会继承 Windows 环境的值。

包管理器常用命令

1. 安装软件包
   pacman -S package_name:安装指定的软件包。
   pacman -Sy:自动更新系统并安装所有可升级的软件包。
   pacman -Syu:自动更新系统、升级所有可升级的软件包以及安装新添加的软件源中的软件包。

2. 删除软件包
   pacman -R package_name:删除指定的软件包及其配置文件。
   pacman -Rn package_name:仅删除指定的软件包,保留配置文件。
   pacman -Rsc:删除系统中不再需要的所有软件包及其配置文件。

3. 搜索软件包
   pacman -Qs package_name:搜索系统中是否安装了指定的软件包。
   pacman -Ql package_name:列出系统中已安装的指定软件包的详细信息。

4. 查询软件包信息
   pacman -Si package_name:显示指定软件包的详细信息,包括版本号、依赖关系等。
   pacman -Fl package_name:显示指定软件包的文件列表。

5. 清理缓存和下载的软件包
   pacman -Sc:清理Pacman缓存,即清除本地数据库中的无效或过期的软件包信息。
   pacman -U download_directory/*.pkg.tar.xz:从指定的目录中安装下载的软件包。

6. 查看系统信息
   pacman -Q:显示系统中已安装的所有软件包及其状态。
   pacman -Qe:显示系统中可用的所有扩展和内核模块。
   pacman -Qi:显示系统中所有已安装的软件包的详细信息。

7. 其他常用命令
   pacman -H:显示帮助信息,列出所有可用的Pacman命令及其用法。
   pacman -T:检查系统中是否有未满足的软件包依赖关系。
   pacman -Sdd:删除系统中所有不再需要的软件包及其配置文件,同时进行磁盘空间清理。