常用命令
查找软件包:
$ pacman -Ss keywords
查询特定软件包的详细信息:
$ pacman -Si pkgName1
安装软件包(或者叫同步软件包更合适):
$ pacman -S pkgName1 pkgName2
删除软件包:
$ pacman -R pkgName1 pkgName2
删除软件包和其不再被其它软件包依赖的依赖软件包:
$ pacman -Rs pkgName1
删除软件包时,pacman 会将重要的配置文件扩展名改为 .pacsave
用以备份,使用 -n
参数可以取消备份操作:
$ pacman -Rn pkgName1
升级所有软件包:
$ pacman -Syu
同步软件仓库的数据库而不升级:
$ pacman -Sy
列出所有已安装的软件包:
$ pacman -Q
搜索已安装的软件包:
$ pacman -Qs keyword1 keyword2
查询已安装软件包的详细信息:
$ pacman -Qi pkgName1
列出所有不再需要的依赖:
$ pacman -Qdt
清除缓存:
$ pacman -Sc
pacman 的软件包数据库
pacman 使用中会遇到三个不同的软件包数据库
- 本地已安装的软件包数据库,使用
-Q
参数来指定; - 远程的软件包数据库,使用
-S
参数来指定; - 软件包文件的数据库,使用
-F
参数来指定。
明白了这一点,命令中该使用哪个参数就比较清楚了。如果忘记了也可以通过帮助命令快速查询:
$ pacman -S --help
$ pacman -Q --help
$ pacman -F --help