跳过导航链接 | |
退出打印视图 | |
复制和创建 Oracle Solaris 11.1 软件包系统信息库 Oracle Solaris 11.1 Information Library (简体中文) |
本节描述如何显示有关 IPS 系统信息库的信息以及如何设置系统信息库和发布者属性。请参见 pkgrepo(1) 手册页。
以下命令显示本地系统信息库识别的软件包发布者的列表。STATUS 列说明当前是否正在处理此发布者的软件包数据。
$ pkgrepo info -s /export/repoSolaris11 PUBLISHER PACKAGES STATUS UPDATED solaris 4400 online 2012-07-25T23:40:03.496688Z
以下命令显示有关本地系统信息库的属性信息。
$ pkgrepo get -s /export/repoSolaris11 SECTION PROPERTY VALUE publisher prefix solaris repository description This\ repository\ serves\ a\ copy\ of\ the\ Oracle\ Solaris\ 11.1\ Package\ Repository. repository name Oracle\ Solaris\ 11.1\ Package\ Repository repository version 4
发布者前缀的值指定在以下情况下使用 solaris:
有多个发布者的软件包,且未在 pkg 命令的软件包名称中指定发布者。
软件包已发布到系统信息库,且未指定发布者
缺省情况下创建版本 4 系统信息库。版本 4 系统信息库支持存储多个发布者的软件包。
使用 set 子命令指定新的属性值。
$ pkgrepo set -s /export/repoSolaris11 \ repository/description="Local copy of the Oracle Solaris 11.1 repository" \ repository/name="Oracle Solaris 11.1 Package Repository" $ pkgrepo get -s /export/repoSolaris11 SECTION PROPERTY VALUE publisher prefix solaris repository description Local\ copy\ of\ the\ Oracle\ Solaris\ 11.1\ repository repository name Oracle\ Solaris\ 11.1\ Package\ Repository repository version 4
以下命令显示有关本地系统信息库中 solaris 发布者的属性信息。括号表示特定值可以是值列表。如果创建了多个本地系统信息库,请确保在配置过程中更改系统信息库名称、路径、端口号以及 Apache 代理库。带有前缀的简单代理配置说明了如何设置 pkg/proxy_base。
$ pkgrepo get -p solaris -s /export/repoSolaris11 PUBLISHER SECTION PROPERTY VALUE solaris publisher alias solaris publisher prefix solaris solaris repository collection-type core solaris repository description Local\ copy\ of\ the\ Oracle\ Solaris\ 11.1\ repository solaris repository legal-uris () solaris repository mirrors () solaris repository name Oracle\ Solaris\ 11.1\ Package\ Repository solaris repository origins () solaris repository refresh-seconds solaris repository registration-uri "" solaris repository related-uris ()
core 集合类型表明系统信息库包含该库中的软件包所声明的所有相关项。
legal-uris 是一个文档位置列表,其中的文档提供有关系统信息库的法律信息。
origins 是一个系统信息库位置列表,其中的系统信息库包含该系统信息库的软件包元数据和内容的完整副本。
related-uris 是一个系统信息库位置列表,其中的系统信息库包含用户可能感兴趣的软件包。
有关其他发布者和系统信息库属性的说明,请参见 pkgrepo(1) 手册页。
以下命令显示 pkg.oracle.com 系统信息库中有关指定的 section/property 的信息。
$ pkgrepo get -p solaris -s http://pkg.oracle.com/solaris/release \ repository/name repository/description PUBLISHER SECTION PROPERTY VALUE solaris repository description Local\ copy\ of\ the\ Oracle\ Solaris\ 11.1\ repository solaris repository name Oracle\ Solaris\ 11.1\ Package\ Repository
请注意,在本地系统信息库中,没有为 solaris 发布者设置系统信息库说明和系统信息库名称属性值。要提供发布者属性值,请使用如上所示的 set 子命令,同时指定发布者名称。在浏览器界面上,发布者 repository/name 值以页标题形式显示,靠近页面顶部。在浏览器界面上,发布者 repository/description 值显示在 "About"(关于)节中,紧接在名称下方。
$ pkgrepo set -p solaris -s /export/repoSolaris11 \ repository/description="Local copy of the Oracle Solaris 11.1 repository" \ repository/name="Oracle Solaris 11.1 Package Repository" $ pkgrepo get -p solaris -s /export/repoSolaris11 PUBLISHER SECTION PROPERTY VALUE solaris publisher alias solaris publisher prefix solaris solaris repository collection-type core solaris repository description Local\ copy\ of\ the\ Oracle\ Solaris\ 11.1\ repository solaris repository legal-uris () solaris repository mirrors () solaris repository name Oracle\ Solaris\ 11.1\ Package\ Repository solaris repository origins () solaris repository refresh-seconds solaris repository registration-uri "" solaris repository related-uris ()