系统管理指南:基本管理

Procedure如何添加已签名的软件包 (pkgadd)

以下过程假设您已经导入了 Oracle 的根 CA 证书。有关更多信息,请转至 http://download.oracle.com/docs/cd/E17476_01/javase/1.4.2/docs/tooldocs/solaris/keytool.html

  1. 成为超级用户或同等角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见 《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 添加已签名的软件包。


    # pkgadd -d /pathname/device-name
    

    -d device-name 选项指定从中安装软件包的设备。该设备可以是目录、磁带、软盘或可移除磁盘。该设备还可以是由 pkgtrans 命令创建的数据流。


示例 22–3 添加已签名的软件包

以下示例说明如何添加存储在系统上的已签名软件包。


# # pkgadd -d /tmp/signed_pppd
The following packages are available:
  1  SUNWpppd     Solaris PPP Device Drivers
                  (sparc) 11.10.0,REV=2003.05.08.12.24

Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]: all
Enter keystore password:
## Verifying signature for signer <User Cert 0>

.
.
.

以下示例说明如何使用 HTTP URL 作为设备名称安装已签名的软件包。该 URL 必须指向流格式的软件包。


# pkgadd -d http://install/signed-video.pkg

## Downloading...
..............25%..............50%..............75%..............100%
## Download Complete
.
.
.