跳过导航链接 | |
退出打印视图 | |
复制和创建 Oracle Solaris 11.1 软件包系统信息库 Oracle Solaris 11.1 Information Library (简体中文) |
本节介绍了对托管 IPS 软件包系统信息库的系统的要求及建议。本节同时讨论了创建和配置软件包系统信息库所需的特权。
托管 IPS 软件包系统信息库的系统可以是基于 x86 或基于 SPARC 的系统。
IPS 系统信息库服务器必须运行 Oracle Solaris 11 11/11 OS 或更新版本的 Oracle Solaris OS。运行 Oracle Solaris 11 11/11 的系统信息库服务器支持所有 Oracle Solaris 11 更新软件包。
要托管 Oracle Solaris 11.1 发行版系统信息库的副本,系统信息库服务器必须具有 15 GB 的空闲空间。
如果一个系统托管多个 IPS 系统信息库,请为每个系统信息库创建一个单独的 ZFS 文件系统,以便单独回滚和恢复每个系统信息库。
可以使用以下方法之一获取创建和配置软件包系统信息库所需的特权:
可使用 profiles 命令列出分配给您的权限配置文件。
如果您拥有 ZFS File System Management(ZFS 文件系统管理)权限配置文件,则可以使用 pfexec 命令运行 zfs 命令。
$ pfexec zfs create rpool/export/repoSolaris11
如果您拥有 Software Installation(软件安装)权限配置文件,则可以使用 pfexec 命令运行 pkg 命令。
$ pfexec pkg set-publisher \ -g http://localhost:80/ solaris
如果您拥有 Service Management(服务管理)权限配置文件,则可以运行服务命令。在这种情况下,不需要 pfexec 命令。
$ svcadm enable application/pkg/server
可使用 roles 命令列出分配给您的角色。如果您具有 root 角色,则可以使用 root 口令通过 su 命令来承担 root 角色。
根据站点的安全策略,可以使用 sudo 命令和用户口令来执行特权命令。
建议的最佳做法是为本地软件包系统信息库创建单独的 ZFS 文件系统。使用单独的 ZFS 文件系统具有以下优点:
获得更好的性能。
为单独的文件系统设置特征。
直接捕获快照和恢复指定的文件系统。
使用 zfs list 命令查看当前 ZFS 数据集。
$ zfs list NAME USED AVAIL REFER MOUNTPOINT rpool 75.2G 108G 5.00G /rpool rpool/ROOT 23.0G 108G 31K legacy rpool/ROOT/solaris 44.8G 108G 3.52G / rpool/dump 1.97G 108G 1.97G - rpool/export 43.0G 108G 30.5G /export rpool/export/home 12.6G 108G 32K /export/home rpool/export/home/bob 12.6G 108G 12.6G /export/home/bob rpool/swap 2.09G 108G 1.97G -
为根池中的软件包系统信息库创建 ZFS 文件系统:
$ pfexec zfs create rpool/export/repoSolaris11 $ zfs list NAME USED AVAIL REFER MOUNTPOINT rpool 75.2G 108G 5.00G /rpool rpool/export/repoSolaris11 31K 108G 31K /export/repoSolaris11 ...
提示 - 要在更新系统信息库时获取更好的性能,请将 atime 设置为 off。
$ pfexec zfs set atime=off rpool/export/repoSolaris11
atime 属性控制是否在读取文件时更新文件的访问时间。关闭此属性可避免在读取文件时生成写入流量。