pacman软件包管理

时间:2019-04-29 03:17:29  来源:igfitidea点击:

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