
MSYS2 更换国内源以及 Pacman 常用命令整理
# 换源
# 第一步:找到配置文件
配置文件储存于 msys/etc/pacman.d/ 下,文件夹内文件如图 `:
# 第二步:添加清华大学的源
分别打开三个 mirrorslist.* 文件,在所有的 Server = 行的前面分别添加如下命令:
# 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: 清理所有的缓存文件。