Pacman
出自Linux Wiki
pacman 为 archlinux 下的包管理软件。
一些基本用法示例:
- pacman -U xx.pkg.tar.xz //安装本地包,.pkg.tar.xz 为 archlinux 的本地包扩展名
- pacman -Syy //更新软件源
- pacman -Syu //升级系统
- 删除软件包
- pacman -Sg gnome //查看哪些包属于 gnome 组
- 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 -Ss package //查询软件包 pacman -Qs package //查询已安装的软件包 pacman -Si package //显示软件包的详尽的信息 pacman -Qi package //查询本地安装包的详细信息 pacman -Qii package_name //使用两个 -i 将同时显示备份文件和修改状态 pacman -Ql package //获取已安装软件包所包含文件的列表 pacman -Qdt //罗列所有不再作为依赖的软件包 pactree package_name //显示软件包的依赖树