pacman使用教程,官方文档中文版

pacman(8) pacman手册 pacman(8)

名称

pacman - 包管理器实用程序

概要

pacman <操作> [选项] [目标]

描述

Pacman 是一个包管理实用程序,用于跟踪 Linux 系统上已安装的包。
它具有依赖项支持、包组、安装和卸载脚本,以及将本地机器与远程存储库同步以自动升级包的能力。
Pacman 包是压缩的 tar 格式。

从 3.0.0 版本开始,pacman 一直是 libalpm(3)(“Arch Linux 包管理”库)的前端。
该库允许编写替代前端(例如,GUI 前端)。

调用 pacman 涉及指定具有任何潜在选项和操作目标的操作。
目标通常是包名、文件名、URL 或搜索字符串。
目标可以作为命令行参数提供。
此外,如果 标准输入 不是来自终端并且单个连字符 (-) 作为参数传递,则将从 标准输入 读取目标。

操作

-D, --database

对包数据库进行操作。
此操作允许您修改 pacman 数据库中已安装包的某些属性。
它还允许您检查数据库的内部一致性。
请参阅下面的数据库选项。

-Q, --query

查询包数据库。
此操作允许您查看已安装的软件包及其文件,以及有关单个软件包的元信息(依赖项、冲突、安装日期、构建日期、大小)。
这可以针对本地包数据库运行,也可以用于单个包文件。
在第一种情况下,如果命令行中没有提供软件包名称,则会查询所有已安装的软件包。
此外,可以在包列表上应用各种过滤器。
请参阅下面的查询选项。

-R, --remove

从系统中删除包。
也可以指定要删除的组,在这种情况下,该组中的每个包都将被删除。
属于指定包的文件将被删除,并且数据库将被更新。
大多数配置文件将以 .pacsave 扩展名保存,除非使用 --nosave 选项。
请参阅下面的删除选项。

-S, --sync

同步包。
包直接从远程存储库安装,包括运行包所需的所有依赖项。
例如, pacman -S qt 将下载并安装 qt 及其依赖的所有软件包。
如果一个软件包名称存在于多个存储库中,则可以明确指定存储库以阐明要安装的软件包:pacman -S testing/qt。
您还可以指定版本要求:pacman -S shell 将“>”解释为重定向到文件。

除了包,还可以指定组。
例如,如果 gnome 是一个已定义的软件包组,那么 pacman -S gnome 将提供一个提示,允许您从编号列表中选择要安装的软件包。
使用空格和/或逗号分隔的包裹编号列表指定包裹选择。
可以通过指定由连字符 (-) 分隔的第一个和最后一个包号来选择顺序包。
通过在数字或数字范围前加上脱字符 (^) 来排除包。

还处理提供其他包的包。
例如, pacman -S foo 将首先查找 foo 包。
如果未找到 foo,则将搜索提供与 foo 相同功能的包。
如果找到任何包,它将被安装。
如果找到多个提供 foo 的包,则会提供选择提示。

您还可以使用 pacman -Su 升级所有过时的软件包。
请参阅下面的同步选项。
升级时,pacman 会进行版本比较,以确定哪些包需要升级。
此行为的操作如下:

字母数字:
1.0a < 1.0b < 1.0beta < 1.0p < 1.0pre < 1.0rc < 1.0 < 1.0.a < 1.0.1
数字:
1 < 1.0 < 1.1 < 1.1.1 < 1.2 < 2.0 < 3.0.0

此外,版本字符串可以定义一个纪元值,该值将否决任何版本比较,除非纪元值相等。
这以 epoch:version-rel 格式指定。
例如,2:1.0-1 总是大于 1:3.6-1。

-T, --deptest

检查依赖项;这在诸如 makepkg 之类的脚本中用于检查已安装的软件包很有用。
此操作将检查指定的每个依赖项并返回系统当前不满足的依赖项列表。
此操作不接受其他选项。
用法示例:pacman -T qt “bash>=3.2”。

-U, --upgrade

将软件包升级或添加到系统并从同步存储库安装所需的依赖项。
可以指定 URL 或文件路径。
这是一个“删除然后添加”的过程。
请参阅下面的升级选项;另请参阅处理配置文件以获取有关 pacman 如何处理配置文件的说明。

-F, --files

查询文件数据库。
此操作允许您查找拥有某些文件的包或显示某些包拥有的文件。
仅搜索属于同步数据库的包。
请参阅下面的文件选项。

-V, --version

显示版本并退出。

-h, --help

显示给定操作的语法。
如果未提供任何操作,则显示一般语法。

选项

-b, --dbpath <路径>

指定备用数据库位置(默认为 /var/lib/pacman)。
除非您知道自己在做什么,否则不应使用此方法。
注意:如果指定,这是

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值