Pacman

此页由闫博文于2012年3月19日 (星期一) 05:31的最后更改。

出自Linux Wiki

提示:此文已超过 3 年(1180 天)未更新,如发现内容过时或有误,欢迎改进:)

pacman 为 archlinux 下的包管理软件。

一些基本用法示例:

  • pacman -U xx.pkg.tar.xz //安装本地包,.pkg.tar.xz 为 archlinux 的本地包扩展名
  • pacman -Syy //更新软件源
  • pacman -Syu //升级系统

删除软件包

  • pacman -R package_name //删除单个软件包,保留其全部已经安装的依赖关系
  • pacman -Rs package_name //删除指定软件包,及其所有没有被其他已安装软件包使用的依赖关系
  • pacman -Rsc package_name //要删除软件包和所有依赖这个软件包的程序
  • pacman -Rdd package_name //要删除软件包,但是不删除依赖这个软件包的其他程序
  • pacman -Rn package_name //pacman 删除某些程序时会备份重要配置文件,-n 选项可以删除这些文件
  • pacman -Rs $(pacman -Qtdq) //删除孤立软件包(递归的,要小心)

查询包数据库

  • pacman 使用 -Q 参数查询本地软件包数据库。参见:
  • pacman -Q --help
  • 使用 -S 参数来查询远程同步的数据库。参见:
  • pacman -S --help
  • pacman -Sg gnome //查看哪些包属于 gnome 组
  • pacman -Ss package //查询软件包
  • pacman -Qs package //查询已安装的软件包
  • pacman -Si package //显示软件包的详尽的信息
  • pacman -Qi package //查询本地安装包的详细信息
  • pacman -Qii package_name //使用两个 -i 将同时显示备份文件和修改状态
  • pacman -Ql package //获取已安装软件包所包含文件的列表
  • pacman -Qdt //罗列所有不再作为依赖的软件包
  • pactree package_name //显示软件包的依赖树

本文对您有帮助?分享给更多朋友!

反馈与讨论

发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。
个人工具
简体繁体转换