pacman

Pacman指令总结

S部分

指令作用
-S安装
-Ss搜索
-Sy同步
-Syy强制同步
-Su升级
-Syu强制升级
-Sc清理缓存
1
sudo pacman -S vim  # 安装vim
1
sudo pacman -Sy # 同步软件包数据库
1
sudo pacman -Syy # 强制同步软件包数据库
1
sudo pacman -Su # 升级所有软件包
1
sudo pacman -Syu  # 升级所有软件包,包括依赖
1
sudo pacman -Syyu # 强制升级所有软件包,包括依赖
1
sudo pacman -Ss vim # 搜索软件包

R部分

指令作用
-R删除软件包
-Rs删除软件包和依赖
-Rns删除软件包、依赖和配置文件
1
sudo pacman -R vim # 删除软件包
1
sudo pacman -Rs vim # 删除软件包和依赖
1
sudo pacman -Rns vim # 删除软件包、依赖和配置文件(慎用)(但使用此方式卸载更干净)

Q部分

指令作用
-Q查询已安装的软件包
-Qe查询显式安装的软件包
-Qeq查询显式安装的软件包,不包括依赖
-Qs查询软件包
-Qdt查询没有被其他软件包依赖的软件包
1
sudo pacman -Q # 查询已安装的软件包
1
sudo pacman -Q | wc -l  # 查询已安装的软件包数量
1
sudo pacman -Qe # 查询显式安装的软件包
1
sudo pacman -Qe | wc -l  # 查询显式安装的软件包数量(不包括依赖)
1
sudo pacman -Qeq 查询显式安装的软件包,不包括依赖,不显示版本号
1
sudo pacman -Qs vim # 查询软件包
1
sudo pacman -Qdt # 查询没有被其他软件包依赖的软件包
1
2
3
4
5

## 卸载没有被其他软件包依赖的软件包

```bash
sudo pacman -R $(pacman -Qdtq) # 卸载没有被其他软件包依赖的软件包