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 用户身份运行来获得。