JavaScript is required to for searching.
跳过导航链接
退出打印视图
复制和创建 Oracle Solaris 11 软件包系统信息库     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  映像包管理系统 软件包系统信息库

2.  复制 IPS 软件包系统信息库

从 Internet 复制系统信息库

创建本地系统信息库的基础结构

复制系统信息库

从文件复制系统信息库

获取软件包系统信息库文件

使系统信息库文件的内容可用

复制系统信息库文件

取消挂载映像

构建搜索索引

3.  提供对系统信息库的访问

4.  维护本地 IPS 软件包系统信息库

从 Internet 复制系统信息库

本节描述如何从 Internet 位置复制系统信息库来创建 Oracle Solaris 11 发行版软件包系统信息库的本地副本。

创建本地系统信息库的基础结构

创建必需的 pkg(5) 系统信息库基础结构,以便复制系统信息库。请参见 pkg(5)pkgrepo(1) 手册页。

# pkgrepo create /export/repoSolaris11

复制系统信息库

使用 pkgrecv(1) 命令复制系统信息库。此操作可能会影响网络性能。完成此操作所需的时间取决于网络带宽和连接速度。要复制 Oracle Solaris 11 发行版系统信息库,大约将传输 7 GB 数据。


提示 - 要获得更好的性能,请关闭占用大量内存的应用程序,并确保 zpool 容量小于 80%。


使用 zpool list 命令查看 zpool 容量。

$ zpool list
NAME    SIZE  ALLOC  FREE  CAP  DEDUP  HEALTH  ALTROOT
rpool   186G  75.2G  111G  40%  1.00x  ONLINE  -
# pkgrecv -s http://pkg.oracle.com/solaris/release/ -d /export/repoSolaris11 '*'
Processing packages for publisher solaris ...
Creating Plan
Retrieving and evaluating 4288 package(s)...
PROCESS                    ITEMS       GET (MB)        SEND (MB)
developer/build/cmake   446/4288   332.1/4589.7   1000.2/14511.8
...
Completed              4288/4288  4589.7/4589.7  14511.8/14511.8

复制系统信息库之后,还会执行一些结束工作。显示 "Completed"(已完成)行之后,请再等待几分钟,直到出现提示。如果稍后更新此系统信息库,则仅复制更改,并且此过程所需的时间较少。

如果 pkgrecv 操作中断,请使用 -c 选项检索已下载的内容并继续下载内容。传输中断时,提示性消息中将显示 cache_dir 的值,如以下示例中所示:

PROCESS                    ITEMS       GET (MB)        SEND (MB)
...
pkgrecv: http protocol error: code: 503 reason: Service Unavailable
URL: 'http://pkg.oracle.som/solaris/release/file/file_hash

pkgrecv: Cached files were preserved in the following directory:
        /var/tmp/pkgrecv-fOGaIg
Use pkgrecv -c to resume the interrupted download.
# pkgrecv -c /var/tmp/pkgrecv-fOGaIg \
-s http://pkg.oracle.com/solaris/release/ -d /export/repoSolaris11 '*'
Processing packages for publisher solaris ...
Creating Plan
Retrieving and evaluating 156 package(s)...
PROCESS                    ITEMS       GET (MB)        SEND (MB)
desktop/compiz             1/156        0/395.0         0/1100.2