本文根据 Devhints / Pacman 翻译。代码示例及版本范围沿用原文。原文标注更新日期:2018-07-07。
命令
关于
Pacman 是 Arch Linux 及其衍生版的软件包管理器。
常用命令
| 命令 | 说明 |
|---|---|
pacman -Syu <pkg> | 安装(并更新软件包列表) |
pacman -S <pkg> | 仅安装 |
pacman -Rsc <pkg> | 卸载 |
pacman -Ss <keywords> | 搜索 |
pacman -Syu | 升级所有内容 |
查询
| 命令 | 说明 |
|---|---|
pacman -Qe | 列出显式安装的软件包 |
pacman -Ql <pkg> | 该软件包包含哪些文件? |
pacman -Qii <pkg> | 列出软件包的相关信息 |
pacman -Qo <file> | 此文件属于哪个软件包? |
pacman -Qs <query> | 在已安装的软件包中搜索关键词 |
孤立软件包
| 命令 | 说明 |
|---|---|
pacman -Qdt | 列出不再需要的软件包 |
pacman -Rns $(pacman -Qdtq) | 卸载不再需要的软件包 |
若要避免产生孤立软件包,请使用 pacman -Rsc 来移除软件包,这会同时移除不再需要的依赖项。
其他
| 命令 | 说明 |
|---|---|
pactree <pkg> | ……依赖于什么? 软件包 依赖于什么? |
pactree -r <pkg> | 有哪些软件包依赖于…… 软件包? |
参考资料
- Pacman 技巧与窍门 (wiki.archlinux.org)