pacman 是一个软件包管理器,它是 Arch Linux 和基于 Arch 的发行版(如 Manjaro 和 Antergos)中的标准包管理工具。MSYS2 也采用了 pacman 作为其包管理器,它允许用户安装、更新、升级和卸载软件包。
命令 | 描述 |
---|---|
pacman -S <package_name> | 安装指定的软件包。 |
pacman -Syu | 同步所有软件源并更新所有已安装的软件包。 |
pacman -U <file>.pkg.tar.xz | 安装本地的软件包文件。 |
pacman -R <package_name> | 卸载指定的软件包,保留配置文件。 |
pacman -Rns <package_name> | 卸载指定的软件包,并删除其配置文件。 |
pacman -Q <package_name> | 查询系统中是否安装了指定的软件包。 |
pacman -Qs <package_name> | 搜索已安装的软件包列表,查找匹配的软件包。 |
pacman -Qi <package_name> | 显示指定已安装软件包的详细信息。 |
pacman -Si <package_name> | 显示软件包的详细信息,但不安装。 |
pacman -Ss <package_name> | 在软件源中搜索软件包,不包括已安装的软件包。 |
pacman -Qe | 列出所有已安装的软件包。 |
pacman -Qm | 列出所有作为依赖安装的软件包。 |
pacman -Qdt | 列出所有已卸载但依赖于其他软件包的软件包。 |
pacman -Qn | 列出所有不依赖于其他软件包的软件包。 |
pacman -Sc | 清理缓存中的所有软件包文件。 |
pacman -Scc | 清理缓存中的所有软件包文件,并删除不再需要的软件包。 |
pacman -D | 同步数据库,等同于 pacman -Sy 。 |
pacman -Sy | 同步软件源数据库,更新本地软件源列表。 |
pacman -F <package_name> | 从缓存中查找并安装软件包文件,如果可用。 |
pacman -Fy | 强制同步数据库,即使上次同步是最近的。 |