跳过导航链接 | |
退出打印视图 | |
复制和创建 Oracle Solaris 11.1 软件包系统信息库 Oracle Solaris 11.1 Information Library (简体中文) |
本节描述如何使用软件包库 (depot) 服务器提供本地系统信息库软件包。
有关使用在不同端口上运行的多个 pkg.depotd 守护进程提供多个系统信息库的信息,请参见使用多个 Depot 服务器实例提供多个系统信息库。有关在具有不同前缀的一个域名下运行多个系统信息库的信息,请参见在一个域中有多个系统信息库。
要使客户机能够通过 HTTP 访问本地系统信息库,请启用 application/pkg/server 服务管理工具 (Service Management Facility, SMF) 服务。
$ svccfg -s application/pkg/server setprop pkg/inst_root=/export/repoSolaris11 $ svccfg -s application/pkg/server setprop pkg/readonly=true
检查工作:
$ svcprop -p pkg/inst_root application/pkg/server /export/repoSolaris11
使用 pkg.depotd 向客户机提供系统信息库。缺省情况下,pkg.depotd 在端口 80 上侦听连接。可以通过重置 pkg/port 属性来更改端口。
$ svccfg -s application/pkg/server setprop pkg/port=port_number
有关 application/pkg/server 属性的完整列表,请参见pkg.depotd(1M)手册页。
要设置多个服务属性,可使用以下命令一次编辑所有属性:
$ svccfg -s pkg/server editprop
对于要更改的行,请注意删除开始处的注释标记 (#)。
重新启动 pkg.depotd 系统信息库服务。
$ svcadm refresh application/pkg/server $ svcadm enable application/pkg/server
要检查系统信息库服务器是否正在运行,请打开浏览器窗口定位到 localhost 位置。缺省情况下,pkg.depotd 在端口 80 上侦听连接。如果更改了端口,请打开浏览器窗口定位到 localhost:port_number 位置。
要使客户机系统能够从本地文件系统信息库获取软件包,请设置发布者的源。使用以下命令可检查新的系统信息库中软件包的发布者名称:
$ pkgrepo info -s /export/repoSolaris11 PUBLISHER PACKAGES STATUS UPDATED solaris 4400 online 2012-07-25T23:40:03.496688Z
在每台客户机上执行以下命令以重置 solaris 发布者的源:
$ pfexec pkg set-publisher -G '*' -M '*' -g http://localhost:port_number/ solaris
删除 solaris 发布者的所有现有源。
删除 solaris 发布者的所有现有镜像。
将新建的本地系统信息库的 URI 添加为 solaris 发布者的新源。
有关配置发布者的更多信息,请参见《添加和更新 Oracle Solaris 11.1 软件包》中的"配置发布者"。