pacman
是 Arch Linux 及其衍生发行版中的包管理器。它用于安装、卸载、升级以及搜索软件包。常用的 pacman
命令及其用法如下:
基本操作
pacman -S package_name
: 安装指定的软件包。pacman -R package_name
: 卸载指定的软件包。pacman -Q
: 列出所有已安装的软件包。pacman -Qd
: 显示数据库中可用但未安装的任何包。pacman -Qe
: 显示显式安装的所有包。pacman -Qm
: 列出手动安装的包(非依赖项)。pacman -Sy
: 同步并更新软件包数据库。pacman -Su
: 执行系统升级,包括软件包和核心模块。pacman -Scc
: 清除缓存目录中的旧包文件。pacman -Sc
: 清空整个缓存目录。pacman -Si package_name
: 显示软件包的信息。pacman -Sl
: 列出本地已安装的软件包。pacman -Ss search_term
: 搜索包含 search_term 的软件包。pacman -Ql package_name
: 列出指定软件包的文件列表。pacman -Qi package_name
: 显示指定软件包的信息。pacman -Qg
: 显示所有组。pacman -Qk
: 显示所有关键字。pacman -Qr
: 显示所有可移除的软件包。
高级操作
pacman -D
: 数据库工具。pacman -F
: 从文件中读取命令。pacman -G
: 创建一个新的数据库文件。pacman -U package_file
: 从文件系统直接安装或升级一个包。pacman -V
: 验证文件完整性。pacman -X [command]
: 在临时安装根目录下执行一个命令。
文件操作
pacman -Qf filename
: 显示哪个包提供了给定的文件。pacman -U package_file
: 从文件系统直接安装或升级一个包。
选项
-y
: 如果在没有配置的情况下使用-S
或-Sy
选项,则自动添加默认服务器。--noconfirm
: 不提示用户确认。--needed
: 只安装新软件包,忽略已经安装的。--overwrite <pattern>
: 强制覆盖文件。
请注意,使用 pacman
时需要管理员权限,通常通过 sudo
或在终端中以 root 用户身份运行来获得。