在之前的文章中,我们向您展示了如何使用apt-get在基于Debian的Linux发行版上安装应用程序,我们还向您展示了如何使用yum在基于Red Hat的Linux发行版上安装应用程序。
在本指南中,我们将向您展示如何使用基于Arch的Linux发行版(如Manjaro)中的命令行安装软件包。
您的计算机上安装了哪些应用程序
您可以使用以下命令查看系统上安装的所有软件包的列表:
pacman -Q
这将返回计算机上所有应用程序的列表及其版本号。
查看已安装应用程序的更改日志
您可以通过提供各种查询选项来检索有关包或包的更多信息,如下所示:
查看作为其他包的依赖项安装的包
上面的命令将显示octopi的更改日志(如果存在)。如果它不存在,将显示一条消息,告诉您没有可用的更改日志。
pacman -Q -d
上面的命令显示了作为其他软件包的依赖项安装的所有文件。
pacman -Q -d -t
这将显示计算机上安装的所有孤立依赖项。
查看显式安装的包
如果要查看所有显式安装的包,请使用以下命令:
pacman -Q -e
显式包是您实际选择安装的包,而不是作为依赖于其他包安装的包。
您可以使用以下命令查看哪些显式程序包没有依赖项:
查看组中的所有包
要查看属于哪些组包,可以使用以下命令:
pacman -Q -g
这将列出组的名称,后跟包的名称。
如果要查看特定组中的所有包,可以指定组名:
返回有关已安装软件包的信息
如果您想知道有关包的详细信息的名称,描述和所有其他方式,请使用以下命令:
pacman -Q -i packagename
输出包括:
- 名称
- 版
- 描述
- 建筑
- 包裹网站的URL
- 执照
- 组
- 提供
- 依赖于取决于
- 可选的代表
- 要求的
- 可选
- 与…发生冲突
- 替代对象
- 安装尺寸
- 打包者的名字
- 建立日期
- 安装日期
- 安装原因
- 安装脚本
- 验证
检查已安装包的健康状况
要检查特定包的运行状况,可以使用以下命令:
pacman -Q -k packagename
这将返回类似于以下内容的输出:
scratch:总共1208个文件,0个丢失的文件
您可以对所有已安装的软件包运行此命令:
查找包裹所拥有的所有文件
您可以使用以下命令查找特定包所拥有的所有文件:
pacman -Q -l packagename
这将返回包名称及其拥有的文件的路径。您可以在-l之后指定多个包。
查找在同步数据库中找不到的包(即手动安装)
您可以使用以下命令找到手动安装的软件包:
pacman -Q -m
使用yaourt(例如Google Chrome)安装的软件包将使用此命令列出。
查找仅在同步数据库中可用的包
这与上一个命令相反,仅显示通过同步数据库安装的软件包。
查找过时的软件包
要查找需要更新的软件包,请使用以下命令:
pacman -Q -u
这将返回包列表,其版本号和最新版本号。
如何使用Pacman安装包
要安装软件包,请使用以下命令:
pacman -S packagename
您可能需要使用sudo命令来提升您运行此命令的权限。或者,使用su命令切换到具有提升权限的用户。
当一个包在多个存储库中可用时,您可以通过在命令中指定它来选择要使用的存储库,如下所示:
pacman -S repositoryname / packagename
使用pacman安装软件包将自动下载并安装任何依赖项。
您还可以安装一组软件包,例如XFCE等桌面环境。
指定组名时,输出将沿着以下行:
xfce4组中有17个成员存储库额外1)exo 2)garcon 3)gtk-xfce-engine 您可以按返回选择安装组中的所有包。或者,您可以通过提供以逗号分隔的数字列表(即1,2,3,4,5)来安装单个程序包。如果要安装1到10之间的所有包,也可以使用连字符(即1-10)。 要升级所有过时的软件包,请使用以下命令: pacman -S -u 有时您想要升级软件包但是对于一个特定软件包,您希望它保留在旧版本中(因为您知道较新版本已删除某个功能或已损坏)。您可以使用以下命令: pacman -S -u --ignore packagename 您可以使用以下命令查看同步数据库中可用软件包的列表: 您可以使用以下命令在同步数据库中找到有关包的详细信息: 如果您只想在同步数据库中搜索包,请使用以下命令: pacman -S -s packagename 结果将是与搜索条件匹配的所有可用包的列表。 您可以使用以下命令确保同步数据库是最新的: pacman -S -y 应在运行升级命令之前使用此选项。如果你有一段时间没有这样做,那么运行它也很有用,这样当你搜索时你会得到最新的结果。 在本指南中,您将注意到我已经自己指定了每个开关。例如: pacman -S -u 当然,您可以组合交换机: pacman -Su 如何升级过期软件包
显示可用包列表
显示同步数据库中的包的信息
在同步数据库中搜索包
刷新同步数据库
关于开关的注意事项