跳过导航链接 | |
退出打印视图 | |
在 Oracle Solaris 11.1 中使用映像包管理系统打包和交付软件 Oracle Solaris 11.1 Information Library (简体中文) |
本节介绍用户尝试在非全局区域中安装软件包时可能遇到的问题。
如果在非全局区域中安装软件包时遇到问题,请确保全局区域中的以下服务处于联机状态:
svc:/application/pkg/zones-proxyd:default svc:/application/pkg/system-repository:default
确保非全局区域中的以下服务处于联机状态:
svc:/application/pkg/zones-proxy-client:default
这三个服务向非全局区域提供发布者配置,并提供一个信道,非全局区域可使用该通道向全局区域提供的、指定给系统发布者的系统信息库发送请求。
您不能在非全局区域中更新软件包,因为其具有依赖于自身的 parent 相关项。从全局区域启动更新;pkg 可同时更新非全局区域和全局区域。
在非全局区域中安装软件包后,对软件包功能进行测试。
如果软件包没有依赖于自身的 parent 相关项,则无需在全局区域中配置发布者,并且不应在全局区域中安装软件包。在全局区域更新软件包将不会更新非全局区域中的该软件包。这种情况下,在全局区域更新软件包将导致测试旧版本的非全局区域软件包时发生意外结果。
在这种情况下,最简单的解决方案就是使发布者可用于非全局区域,并在非全局区域中安装和更新软件包。
如果该区域无法访问发布者的系统信息库,则在全局区域配置发布者会使 zones-proxy-client 和 system-repository 服务能够通过代理访问非全局区域的发布者。然后,在非全局区域安装并更新软件包。