常用命令

查找软件包:

$ 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 使用中会遇到三个不同的软件包数据库

  1. 本地已安装的软件包数据库,使用 -Q 参数来指定;
  2. 远程的软件包数据库,使用 -S 参数来指定;
  3. 软件包文件的数据库,使用 -F 参数来指定。

明白了这一点,命令中该使用哪个参数就比较清楚了。如果忘记了也可以通过帮助命令快速查询:

$ pacman -S --help
$ pacman -Q --help
$ pacman -F --help

References