Linux工具篇 | Manjaro软件包管理器Pacman的常见用法

一、Pacman软件包管理器

Pacman 软件包管理器是 Arch Linux 的一大亮点。它将一个简单的二进制包格式和易用的构建系统结合了起来。不管软件包是来自官方的 Arch 库还是用户自己创建,pacman 都能方便地管理。

pacman 通过和主服务器同步软件包列表来进行系统更新。这种服务器/客户端模式可以使用一条命令就下载或安装软件包,同时安装必需的依赖包。

pacmanC 语言编写,使用 tar 打包格式。


二、Pacman常见用法

(1)-S 指令

安装

sudo pacman -S <pkg_name>  #安装软件
sudo pacman -Sy  #获取最新软件情况,如果已经是最新了,直接会提示已经更新到最新。
sudo pacman -Syy #强行更新你的应用的软件库(源)
sudo pacman -Su  #更新所有软件
sudo pacman -Syu #更新软件源,并更新所有软件
sudo pacman -Syyu #强行更新一遍,再更新所有软件

查询一个软件

sudo pacman -Ss <pkg_name> #查询所有软件名里面带有<pkg_name>相关的软件,并且查询名支持正则表达

删除软件/var目录下的缓存

sudo pacman -Sc

(2)-R 指令

sudo pacman -R <pkg_name>   #删除软件
sudo pacman -Rs <pkg_name>  #删除软件,并删除<pkg>所有的依赖包
sudo pacman -Rns <pkg_name> #删除软件,并删除<pkg>所有的依赖,并删掉<pkg>的全局配置文件。 推荐!!
sudo pacman -R $(sudo pacman -Qdtq) #查询孤儿软件并删除

(3)-Q 指令

sudo pacman -Q   #显示出所有软件 sudo pacman -Q | wc -l 查询数量
sudo pacman -Qe  #查询所有自己安装的软件
sudo pacman -Qeq #查询所有自己安装的软件,只显示包名,不显示版本号等
sudo pacman -Qs <pkg_name> #查询本地安装的所有带<pkg_name>的软件
sudo pacman -Qdt #查询所有孤儿软件,不再被需要的。
sudo pacman -Qdtq #查询所有不再被依赖的包名

三、案例

(1)安装 GCC

pacman -Sl | grep gcc # 查看可用的包
pacman -S gcc_package_name # 选择合适的包进行安装

*(2)查看软件安装的路径

猜你喜欢

转载自blog.csdn.net/Neutionwei/article/details/108456141