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
: 清理所有的缓存文件。