在 Oracle® Solaris 11.2 中复制和创建软件包系统信息库

退出打印视图

更新时间: 2014 年 9 月
 
 

查看适用于整个系统信息库的属性

以下命令显示本地系统信息库识别的软件包发布者的列表。STATUS 列指示当前是否正在处理此发布者的软件包数据。

$ pkgrepo info -s /export/IPSpkgrepos/Solaris
PUBLISHER PACKAGES STATUS           UPDATED
solaris   4506     online           2013-07-11T23:32:46.379726Z

以下命令显示适用于整个系统信息库的属性信息。有关系统信息库属性的完整列表及其说明(包括属性值的规范),请参见 pkgrepo(1) 手册页。

$ pkgrepo get -s /export/IPSpkgrepos/Solaris
SECTION    PROPERTY                     VALUE
publisher  prefix                       solaris
repository check-certificate-revocation False
repository signature-required-names     ()
repository trust-anchor-directory       /etc/certs/CA/
repository version                      4
publisher/prefix

缺省发布者的名称。虽然系统信息库可以包含多个发布者的软件包,但只能将其中一个发布者设置为缺省发布者。此缺省发布者名称用于以下目的:

  • 当未在 pkg 命令的软件包 FMRI 中指定发布者时标识软件包

  • 将软件包发布到系统信息库(使用 pkgsend(1) 命令)且未在软件包清单中指定发布者时,为软件包指定发布者

repository/check-certificate-revocation

用于检查证书的标志。如果设置为 Truepkgrepo verify 命令将尝试确定证书自发布以来是否已撤销。此值必须与在 Oracle Solaris 11.2 中添加和更新软件 中的其他映像属性中和 pkg(1) 手册页中介绍的 check-certificate-revocation 映像属性的值匹配。

repository/signature-required-names

在验证软件包签名时必须视为证书通用名称的名称列表。此列表由 pkgrepo verify 命令使用。此值必须与在 Oracle Solaris 11.2 中添加和更新软件 中的签名的软件包的映像属性中和 pkg(1) 手册页中介绍的 signature-required-names 映像属性的值匹配。

repository/trust-anchor-directory

目录的绝对路径名称,包含此系统信息库中的软件包的信任锚。缺省设置为 /etc/certs/CA/。此值必须与在 Oracle Solaris 11.2 中添加和更新软件 中的其他映像属性中和 pkg(1) 手册页中介绍的 trust-anchor-directory 映像属性的值匹配。

repository/version

系统信息库的格式版本。不能使用修改系统信息库属性值中显示的 pkgrepo set 命令设置此值。可以使用 pkgrepo create 命令设置此值。缺省情况下创建版本 4 系统信息库。版本 4 系统信息库支持存储多个发布者的软件包。