软件源更新 pacman -sy
系统更新 pacman -Syu
安装软件 pacman -S appname, pacman -Sy appname
安装本地软件 pacman -U appaddress
只删除软件包 pacman -R
删除包和其不被需要的依赖pacman -Rs
,如果出错请使用pacman -Rsu
删除包和所有依赖这个包的的其他软件包(慎用)pacman -Rsc
删除包并且不使pacman创建备份文件pacman -Rn
#pacman 不会删除软件自己创建的文件(例如主目录中的“点文件”不会被删除。)
完全删除一个软件包,包括他的依赖和备份文件 pacman -Rns
(类似于Debian系的 apt purge)
在仓库中搜索包 pacman -Ss appname
搜索已安装的包pacman -Qs
查看有关包的相近信息pacman -Qi
列出该包的文件pacman -Ql
只下载包pacman -Sw
清理未安装的包文件pacman -Sc
清理有的缓存文件pacman -Scc
扩展
pacman -Q 主要用于查询,其后加选项和包名
pacman -Qt (–unrequired) 列出不被任何包需要的包
pacman -Qd (–deps) 列出作为依赖被安装的包
pacman -Qq (–quiet) 显示少量的信息(只显示包名,不显示版本)用于查询或搜索
pacman -R 主要用于删除,其后加选项和包名
pacman -Rn (–nosave) 移除配置文件 #这里是csdn说的,与上面archwiki不一样,以archwiki为准
pacman -Rs (–recursive) 递归地删除不需要的依赖
删除所有不需要的依赖包sudo pacman -Qtdq | sudo pacman -Rns -
,相当于sudo apt autoremove