MSYS2 换源 & Pacman常用命令

MSYS2更换国内源以及Pacman常用命令整理


换源

第一步: 找到配置文件

配置文件储存于msys/etc/pacman.d/下, 文件夹内文件如图`:

第二步: 添加清华大学的源

分别打开三个mirrorslist.*文件,在所有的Server =行的前面分别添加如下命令:

1
2
3
4
5
6
7
8
# mirrorlist.mingw32
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686/

# mirrorlist.mingw64
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64/

# mirrorlist.msys
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch/

结束~

Pacman 常用命令

更新系统

  • pacman -Syu: 更新整个系统(含以下两个步骤)
  • pacman -Sy: 同步数据库
  • pacman -Su: 更新软件包

安装包

  • pacman -S name [name2 [...]]: 安装软件包
  • pacman -Sy name: 同步数据库并安装软件包
  • pacman -Sv name: 输出相关路径信息,并安装软件包
  • pacman -U /path/to/pack.pkg.tar.gz: 安装本地包
  • pacman -U http://url/for/pack.pkg.tar.xz: 安装远程包

删除包

  • pacman -R name: 该命令将只删除包,保留其全部已经安装的依赖关系
  • pacman -Rs name: 在删除包的同时,删除其所有没有被其他已安装软件包使用的依赖关系
  • pacman -Rsc name: 在删除包的同时,删除所有依赖这个软件包的程序
  • pacman -Rd name: 在删除包时不检查依赖。

搜索包

  • pacman -Ss keyword: 在仓库中搜索含keyword的包。
  • pacman -Qs keyword: 搜索已安装的包。
  • pacman -Qi name: 查看有关包的详尽信息。
  • pacman -Ql name: 列出该包的文件。

其他用法

  • pacman -Sw name: 只下载包,不安装。
  • pacman -Sc: 清理未安装的包文件,包文件位于 /var/cache/pacman/pkg/ 目录。
  • pacman -Scc: 清理所有的缓存文件。

参考链接