pacman软件包管理
Pacman是用于Arch Linux,ArchBang,Chakra,Manjaro Linux,Antergos和其他基于Arch Linux的系统的软件包管理工具。
什么是Pacman?
Pacman是Arch Linux和其他基于Arch的发行版(例如ArchBang,Antergos,BBQLinux,Chakra和Manjaro Linux)使用的软件包管理工具。pacman的工作是简化软件包的管理,无论它们是来自官方存储库还是用户自己构建的软件包。pacman通过与主服务器同步软件包列表来使系统保持最新状态。此服务器/客户端模型还允许用户使用简单的命令下载或安装软件包,同时保持依赖性。
安装一个或多个软件包
以下命令用于安装单个软件包或包含所有依赖项的软件包列表:
pacman -S package_name1 package_name2
从特定存储库安装软件包
以下命令将允许您从指定的存储库安装软件包。存储库在软件包的前面指定。在此示例中,extra
是指定的存储库。
pacman -S extra / package_name
安装一组软件包
许多包裹对于一个团体来说可能很长。可以通过指定组的名称来安装这些软件包。系统将提示您从组中指定单个软件包或安装所有软件包。
pacman -S group_name
删除单个软件包,并安装依赖项
以下命令将删除指定的程序包,但是,任何依赖项都将保持安装状态。
pacman -R package_name
删除软件包及其依赖项
以下命令将删除指定的软件包以及所有依赖项。
pacman -Rs package_name
删除软件包以及相关性和依赖目标软件包的所有软件包
以下命令应格外小心,因为它将删除指定的软件包以及所有依赖的软件包。
pacman -Rsc package_name
删除另一个程序包所需的程序包,而不删除从属程序包
以下命令删除另一个软件包所需的指定软件包,而不删除从属软件包。
pacman -Rdd package_name
升级软件包
以下命令可用于升级系统上的所有软件包。此命令将同步存储库数据库并更新系统的软件包。
pacman -Syu
在数据库中搜索软件包
以下命令用于使用指定的字符串查询数据库,同时在包名称和描述字段中搜索。
pacman -Ss 关键字
搜索已安装的软件包
以下命令将显示已安装的软件包。
pacman -Qs package_name
显示有关包装的信息
以下命令用于显示有关指定软件包的信息。
pacman -Si package_name
列出软件包安装的文件
以下命令显示由指定软件包安装的文件。
pacman -Ql package_name
列出孤立包
以下命令将列出不再需要作为依赖项的所有软件包。
pacman -Qdt
显示软件包的依赖关系树。
以下命令将显示指定包的依赖关系树。
pactree package_name
只下载软件包不进行安装
以下命令将下载指定的软件包,而不执行安装。
pacman -Sw package_name
清除程序包缓存
删除系统上当前未安装的所有缓存软件包。
pacman -Sc