pacman 常用命令

-S/--sync

-S [package]  安装包
-Sy           download fresh package databases from the server(可能不是最新的)
-Syy          force a refresh even if up to date
-Su           upgrade installed packages
-Syu          -Sy + -Su
-Syyu         -Syy + -Su
-Ss <regex>   search remote repositories for matching strings
-Sc           remove old packages from cache directory (-cc for all)

-R/--remove

-R [package]    删除包
-Rs [package]   remove unnecessary dependencies
                (-ss includes explicitly installed dependencies)
-Rn [package]   remove configuration files(删除全局配置文件,不是个人的)
-Rns [package]  -Rn + -Rs

-F/--files

-F <file path>  query remote package that owns <file>

-Q/--query

-Qo <file path>  query local package that owns <file>
-Ql [package]    list the files owned by the queried package

-Q               显示本地所有包
-Qe              list packages explicitly installed(自己安装的软件)
-Qq              show less information for query and search(不显示版本号)
-Qeq             -Qe + -Qq
-Qs <regex>      search locally-installed packages for matching strings
-Qdt             显示不再被需要的依赖
-Qu              list outdated packages

sudo pacman -R $(pacman -Qdtq)