您可以使用 pkgadd(1M) 手册页中所述的 pkgadd 系统实用程序执行以下任务:
仅将软件包添加到全局区域
将软件包添加到全局区域和所有非全局区域
将已安装在全局区域中的软件包添加到非全局区域
仅将软件包添加到指定的非全局区域
要添加软件包,SUNW_PKG_ALLZONES 和 SUNW_PKG_HOLLOW 软件包参数设置必须匹配正确的值(true 或 false)。否则,不会获得所需的结果。有关这些软件包参数设置的影响的更多信息,请参见关于软件包和区域。有关如何检查这些软件包参数设置的更多信息,请参见在安装了区域的系统上检查软件包参数设置。
要仅将软件包添加到全局区域,必须将 SUNW_PKG_ALLZONES 软件包参数设置为 false。
要执行此过程,您必须是全局区域中的全局管理员。
成为超级用户或承担主管理员角色。
有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”。
在全局区域中,运行后跟软件包位置、-G 选项以及软件包名称的 pkgadd -d 命令。
如果从 CD-ROM 安装软件包,请键入:
global# pkgadd -d /cdrom/cdrom0/directory -G package_name |
如果从已将软件包复制到其中的某个目录安装软件包,请键入:
global# pkgadd -d disk1/image -G package_name |
其中,disk1 为软件包的复制位置。
如果在没有 -G 选项和 SUNW_PKG_THISZONE=true 的情况下运行 pkgadd 实用程序,则缺省情况下会将指定的软件包添加到当前(全局)区域。
请不要在此过程中使用 pkgadd 选项 -G。
要执行此过程,您必须是全局区域中的全局管理员。
成为超级用户或承担主管理员角色。
有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”。
在全局区域中,运行后跟软件包位置和软件包名称的 pkgadd -d 命令。
如果从 CD-ROM 安装软件包,请键入:
global# pkgadd -d /cdrom/cdrom0/directory package_name |
如果从已将软件包复制到其中的某个目录安装软件包,请键入:
global# pkgadd -d disk1/image package_name |
其中,disk1 为软件包的复制位置。
要执行此过程,您必须是全局区域中的全局管理员。
成为超级用户或承担主管理员角色。
有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”。
在全局区域中,使用 pkgrm 删除软件包。
在不使用 -G 选项的情况下添加软件包。
要仅将软件包添加到指定的非全局区域,必须将 SUNW_PKG_ALLZONES 软件包参数设置为 false。请不要在此过程中使用 pkgadd 选项 -G,否则操作会失败。
要执行此过程,您必须是非全局区域中的区域管理员。