pacman用法

  • -S:synchronize 同步
  • -R:remove 删除
  • -Q:query 查询本地

安装

1
sudo pacman -S 包名 # 安装软件包的同时会安装该包需要的依赖

更新

1
2
3
4
5
sudo pacman -Sy # 更新软件源,如果前一段时间已更新过,则pacman不会再去查找更新
sudo pacman -Syy # 强行更新软件源
sudo pacman -Su # 更新软件包
sudo pacman -Syu # 更新软件源并更新软件包
sudo pacman -Syyu # 强行更新软件源并更新软件包

搜索

1
sudo pacman -Ss 包名 # 搜索支持正则表达式

删除

1
2
3
4
sudo pacman -R 包名
sudo pacman -Rs 包名 # 删除该软件与该软件的依赖包
sudo pacman -Rnsc 包名 # 删除该软件与该软件的依赖包并删除全局配置文件,个人配置文件不会删除 (推荐使用这种方法!)
sudo pacman -Sc # 删除缓存(-R删除包之后不会清除文件,只是放到了/var/*目录下)

查询本地软件包

1
2
3
4
5
6
7
sudo pacman -Q # 本地所有软件包:系统自带和用户下载的
sudo pacman -Qe # 本地所有软件包:用户下载的
sudo pacman -Qeq # 本地所有软件包(不显示版本号):用户下载的
sudo pacman -Qs 包名 # 查询本地所有软件中有哪些带有该包名称
sudo pacman -Q | wc -l # 查看一共有多少软件
sudo pacman -Qdt # 查询不再被依赖的软件包(孤包)
sudo pacman -R $(pacman -Qdtq) # 删除不再被依赖的软件包