IPS 包含两个图形用户界面 (Graphical User Interface, GUI) 工具。
软件包管理器提供大多数软件包和发布者操作以及一些引导环境 (boot environment, BE) 操作。如果您对 Oracle Solaris OS 和 IPS 技术不是很熟悉,可以使用软件包管理器快速识别并安装软件包。
更新管理器可更新映像中具有可用更新的所有软件包。
软件包管理器提供可通过命令行执行的一部分任务:
列出、搜索、安装、更新和删除软件包
添加和配置软件包源
激活、重命名和删除 BE
通过以下方式之一启动软件包管理器:
单击工具栏中的 "Package Manager"(软件包管理器)图标。"Package Manager"(软件包管理器)图标是一个具有圆环形箭头的框。
双击桌面的 "Package Manager"(软件包管理器)图标。
选择 "System"(系统)-> "Administration"(管理)-> "Package Manager"(软件包管理器)。
$ packagemanager &
要获取完整的软件包管理器文档,请从 "Package Manager"(软件包管理器)菜单栏中选择 "Help"(帮助)-> "Contents"(内容)。
packagemanager(1) 命令支持以下选项。
|
有关 Web 安装过程的详细信息,请参见软件包管理器帮助。
软件包管理器支持使用简单的一键式 Web 安装过程来安装软件包。Web 安装过程使用 .p5i 文件。.p5i 文件包含添加发布者和添加可通过这些发布者安装的软件包的信息。Web 安装过程读取并使用 .p5i 文件中的信息。
如果希望其他用户可以安装您已在系统上安装的软件包,可以使用 Web 安装过程导出这些软件包文件的安装说明。Web 安装过程将创建一个 .p5i 文件,该文件包含要安装的这些软件包和发布者的安装说明。
从软件包管理器发布者下拉菜单中,选择您要在 .p5i 文件中包括其软件包的发布者。
在软件包管理器的软件包列表窗格中,选择您要分发其安装说明的软件包。
选择 "File"(文件)-> "Export Selections"(导出选定内容)以显示 "Export Selections Confirmation"(导出选定内容确认)窗口。
单击 "OK"(确定)按钮以确认选定内容。此时会显示 "Export Selections"(导出选定内容)窗口。
提供了 .p5i 文件的缺省名称。您可以更改此文件名称。
请勿更改 .p5i 扩展名。
提供了 .p5i 文件的缺省位置。您可以更改该位置。
单击 "Save"(保存)按钮以保存文件名和位置。
Web 安装过程允许您通过 .p5i 文件安装软件包。此文件可能位于您的桌面或 Web 站点上。
$ packagemanager ./wifile.p5i
如果 .p5i 文件位于已注册此 MIME 类型的 Web 服务器上,只需单击到该 .p5i 文件的链接。
如果 .p5i 文件位于未注册此 MIME 类型的 Web 服务器上,将该 .p5i 文件保存到桌面,然后选择它。
此时会显示 "Install/Update"(安装/更新)窗口。位于窗口顶部的标签为:"Package Manager Web Installer/The following will be added to your system."(软件包管理器 Web 安装程序/以下内容将添加到您的系统。)列出了要安装的发布者和软件包。
如果尚未在系统上配置指定的软件包发布者,将显示 "Add Publisher"(添加发布者)窗口。已输入发布者的名称和 URI。
如果要添加的发布者为安全发布者,将需要 SSL 密钥和证书。在系统上浏览以查找 SSL 密钥和 SSL 证书。
如果成功添加了发布者,将显示 "Adding Publisher Complete"(完成添加发布者)对话框。
如果 .p5i 文件包含已禁用发布者的软件包,Web 安装将打开 "Enable Publisher"(启用发布者)对话框。使用此对话框可启用发布者,以便可以安装软件包。
"Install/Update"(安装/更新)窗口此时看起来与选择软件包管理器的 "Install/Update"(安装/更新)选项时相同。
安装所有软件包后,应用程序将关闭。
更新管理器将所有已安装的软件包更新到所允许的最新版本,该版本具体取决于已安装的软件包依赖项和发布者配置对系统施加的约束。该功能与以下功能相同:
在软件包管理器 GUI 中,选择 "Updates"(更新)按钮或 "Package"(软件包)-> "Updates"(更新)菜单选项。
使用 packagemanager 命令。
$ packagemanager --update-all
使用 pkg 命令。
$ pkg update
通过以下方式之一启动更新管理器:
更新可用时,您将会在状态栏中看到通知。单击通知中指示的位置。更新管理器图标是三个堆叠在一起的盒子。
选择 "System"(系统)-> "Administration"(管理)-> "Update Manager"(更新管理器)。
$ pm-updatemanager
更新管理器软件包 package/pkg/update-manager 提供了 cron 作业 /usr/lib/update-manager/update-refresh.sh。
30 0,9,12,18,21 * * * /usr/lib/update-manager/update-refresh.sh
当 SMF 服务 svc:/application/pkg/update 处于联机状态时,此 cron 作业将定期检查由配置的发布者提供的更新软件包(以下过程的前两步)。如果有更新软件包可用,您将在桌面工具栏中收到通知。选择通知图标可打开更新管理器 GUI。
此时会显示 "Updates"(更新)窗口,且更新过程将启动。
系统将刷新所有目录。
系统将评估所有已安装的软件包以确定具有可用更新的软件包。
如果软件包均没有可用更新,将显示消息 "No Updates Available"(没有可用更新),且将停止处理。
如果软件包更新可用,将列出要更新的软件包以供查看。这是您单击 "Cancel"(取消)按钮以中止更新的最后机会。
单击 "Proceed"(继续)按钮以继续更新。
系统将下载并安装所有软件包更新。
如果软件包具有可用更新,首先会更新以下软件包。然后更新任何其他软件包。
package/pkg package/pkg/package-manager package/pkg/update-manager
缺省情况下,每个软件包将通过最初从中安装软件包的发布者更新。如果原始发布者为非粘滞型,与此映像兼容的软件包的较新版本可通过其他发布者安装。使用软件包管理器 "Manage Publishers"(管理发布者)窗口或 pkg set-publisher 命令可将发布者设置为粘滞型或非粘滞型。
如果更新过程中的任何时候出现错误,"Details"(详细信息)面板将展开并显示该错误的详细信息。错误状态指示符显示在失败阶段旁边。
可能会创建新的 BE,具体取决于更新的软件包和映像策略。
如果系统针对更新创建了新的 BE,可以编辑缺省 BE 名称。
必须重新启动才能引导进入新的 BE。新的 BE 将成为您的缺省引导选择。当前 BE 将作为备用引导选择提供。
单击 "Restart Now"(立即重新启动)按钮可立即重新启动系统。
单击 "Restart Later"(稍后重新启动)按钮可稍后重新启动系统。
pm-updatemanager(1) 命令支持以下选项。
|