本章包括有关下列内容的详细信息:
使用 prepare_system 命令,您可以检查将要运行 Sun Studio 12 软件的系统上是否已安装必备软件,并可安装缺少的软件。无需具有对系统的超级用户特权便可检查系统,但是必须具有超级用户特权才可安装缺少的软件。
prepare_system [-d directory] [-R altroot] [-C | -s netbeans | java | patches | all_patches | jdk_patches | all | print_needed_steps ]
指定 -s 选项以安装缺少的软件时,如果希望指定用于安装所缺少软件的目录,请使用此选项。如果未指定此选项,则会将缺少的软件安装在标准位置。
使用此选项可以指定除缺省 / 以外的根目录。定义要用作 altroot 的目录的全路径名。包括软件包系统信息文件在内的所有文件都将重新定位到从指定 altroot 开始的目录树中。
检查系统是否已安装必备软件。列出缺少的必备软件,或指明不缺少任何必备软件。如果安装有 NetBeans C/C++ Development Pack 5.5.1,则将报告缺少 netbeans。该选项不会检查或报告缺少 JDK 软件所需的修补程序。
netbeans 表示安装 NetBeans 5.5.1 IDE 和 NetBeans C/C++ Development Pack 5.5.1 update 1。如果安装有 Netbeans C/C++ Development Pack 5.5.1,则会被替换为 NetBeans C/C++ Development Pack 5.5.1 update 1。
java 表示安装 J2SE Development Kit (JDK) 5.0 Update 9。
patches 表示安装 Sun Studio 12 软件所需的操作系统修补程序。
all_patches 表示既安装 Sun Studio 12 软件所需的操作系统修补程序,又安装为它推荐的操作系统修补程序。
jdk_patches 表示安装 JDK 软件所需的修补程序。在 Solaris 10 1/06 平台中,所需的两个修补程序为内核修补程序。 使用该选项之前,请先参阅 http://developers.sun.com/sunstudio/documentation/ss12/release_notesML.html 以了解更多信息。
all 表示检查是否已安装 Sun Studio 12 软件所需的 NetBeans 5.5.1 IDE、NetBeans C/C++ Development Pack 5.5.1 update 1、JDK 软件和操作系统修补程序,并在缺少时对其进行安装。
print_needed_steps 是一个供安装程序使用的选项,用来按机器可识别的格式列出缺少的软件。
安装 Sun Studio 12 软件最简单的方法是使用批安装程序,它可以安装该软件的所有组件。
batch_installer [-R altroot] [-d installation_directory] [-a architecture] [-p netbeans | java | patches | all_patches | jdk_patches | all] [--copy-prerequisites] [--show-sla] [--accept-sla] [--no-links] [-no-prodpatch] [--zone=all|this] [-J extra_java_args]
使用此选项可以指定除缺省 / 以外的根目录。定义要用作 altroot 的目录全路径名。包括软件包系统信息文件在内的所有文件都将重新定位到以指定 altroot 开始的目录树中。
指定 Sun Studio 12 软件的安装目录。使用此选项可以在除缺省安装目录以外的目录中安装,在 Solaris 平台中缺省安装目录为 /opt,在 Linux 平台中缺省安装目录为 /opt/sun。
允许批安装程序在体系结构与使用 Sun Studio 12 软件的客户机系统不同的服务器上安装该软件。在基于 SPARC 的客户机上安装该软件以供基于 x86 的客户机使用时,client_architecture 为 intel-S2。在基于 x86 的服务器上安装该软件以供基于 SPARC 的客户机使用时,client_architecture 为 sparc-S2。
netbeans 表示安装 NetBeans 5.5.1 IDE 和 NetBeans C/C++ Development Pack 5.5.1 update 1。如果安装有 Netbeans C/C++ Development Pack 5.5.1,则会被替换为 NetBeans C/C++ Development Pack 5.5.1 update 1。
java 表示安装 J2SE Development Kit (JDK) 5.0 Update 9。
patches 表示安装 Sun Studio 12 软件所需的操作系统修补程序。
all_patches 表示既安装 Sun Studio 12 所需的操作系统修补程序,又安装为它推荐的操作系统修补程序。
jdk_patches 表示安装 JDK 软件所需的修补程序。在 Solaris 10 1/06 平台中,所需的两个修补程序为内核修补程序。 使用该选项之前,请先参阅 http://developers.sun.com/sunstudio/documentation/ss12/release_notesML.html 以了解更多信息。
all 表示检查是否已安装 Sun Studio 12 软件所需的 NetBeans 5.5.1 IDE、NetBeans C/C++ Development Pack 5.5.1 update 1、JDK 软件和操作系统修补程序,并在缺少时对其进行安装。
将必备软件复制到服务器,以便在将运行 Sun Studio 12 软件的客户机系统上运行 prepare_system 命令时使用。该软件将复制到 Sun Studio 12 安装目录中的 prepare_system_prerequisites 目录下。例如,如果 Sun Studio 12 安装目录为缺省的 /opt 目录,则会将必备软件复制到 /opt/prepare_system_prerequisites 下。在运行 Solaris 操作系统的 SPARC 平台上,必备软件需要 1.2 GB 的磁盘空间;在运行 Solaris 操作系统的 x86 平台上,必备软件需要 750 MB 的磁盘空间;在 Linux 平台上,必备软件需要 200 MB 的磁盘空间。
使用该选项可选择不在 Sun Studio 12 软件和手册页的 /usr/bin 目录和 /usr/share/man 目录中创建符号链接。除非早期发行版的 Sun Studio 的 /usr/bin 和 /usr/share/man 中已经有符号链接,否则在缺省情况下会创建符号链接。
在具有区域的 Solaris 10 1/06 服务器上进行安装时,确定是在所有区域 (all) 中安装 Sun Studio 12 软件 ,还是只在运行批安装程序的区域 (this) 中安装此软件。batch _installer 命令必须从将要安装软件的区域中发出。
使用该选项可将额外的参数传递给用于运行安装程序的 JavaTM 虚拟机 (Java virtual machine, JVM)。
(术语“Java 虚拟机”和 "JVM" 表示用于 Java 平台的虚拟机。)
使用图形用户界面安装程序,可以选择要安装 Sun Studio 12 软件的哪些组件和子组件。它会自动运行系统准备工具,检查您的系统中是否安装了必备软件,并让您安装所有没有安装的软件。
./installer & |
要在 Solaris 服务器中安装 Sun Studio 12 软件以供具有不同体系结构的客户机使用,在启动安装程序时应包括选项 -a client_architecture。在基于 SPARC 的服务器上安装该软件以供基于 x86 的客户机使用时,client_architecture 为intel-S2。在基于 x86 的服务器上安装该软件以供基于 SPARC 的客户机使用时,client_architecture 为 sparc-S2。
“软件许可协议”页显示软件许可协议,可以在该页中选择是否接受软件许可协议。如果单击 Yes (Accept License)(是(接受许可协议)),安装程序将转至下一页。如果您单击 No(否),安装程序将询问您是否要退出。如果不接受软件许可协议,将无法继续安装。
如果希望安装日文或中文的本地化 Sun Studio 12 软件,请在 Locale Selection(语言环境选择)页上,单击 Japanese(日文)或 Chinese(中文)选项框以添加复选标记。
在“选择组件”页中,您可以选择要安装 Sun Studio 12 软件的哪些组件。将显示每个组件的磁盘空间要求。缺省情况下,将会安装全部三个组件(编译器和工具、性能库和第三方源代码)。可以选择不想安装的组件,方法是单击其选项框以删除复选标记。
也可选择只安装编译器和工具组件的选定子组件。为此,单击该组件旁边的 " + " 图标以将其展开。然后,选择不想安装的子组件,方法是单击其选项框以删除复选标记。
“选择选项”页中的 Install(安装)选项卡包括:
显示发行名称、安装目录以及各发行版已安装组件的表(如果要运行安装程序的系统上安装有 Sun Studio 软件的任何发行版)。
Missing prerequisites(缺少必备软件)字段,说明系统是否缺少要安装组件所需的必备软件。除非单击“更新”复选框删除复选标记,否则缺省情况下将安装缺少的软件。该字段不报告是否缺少 JDK 软件所需的修补程序,并且在缺少时该安装程序不会安装它们。
Installation directory 字段,用于显示缺省安装目录(在 Solaris 平台上为 /opt,在 Linux 平台上为 /opt/sun),并且通过键入目录路径可以更改安装目录。如果您以前已安装 Sun Studio 12 软件的某些组件,则 Installation directory 字段将显示其安装目录,并且安装程序会将其他组件安装在该目录中。
“选择选项”页上的“高级选项”选项卡提供了一些选项,当您在服务器上进行安装时可能需要选择它们。
如果要在具有区域的 Solaris 10 1/06 OS 系统上进行安装,使用 Zone disposition(区域配置)按钮可以指定要在其中安装软件的区域:
如果要在全局区域中运行安装程序,则可以通过选定相应的单选按钮来将软件安装到 this zone(该区域)(全局区域,在本地区域中不可见)或 all zones(所有区域)(全局区域,在本地区域中可见)。
如果要在本地区域中运行安装程序,可以选定 this zone(该区域)单选按钮来将软件安装到该本地区域中。软件将只能从该区域中访问。
如果使用 -a 选项启动安装程序以在服务器上安装 Sun Studio 12 软件供具有不同体系结构的客户机使用,则会显示消息 Notice: Cross-installing!(注意:交叉安装!)。
使用“复制系统必备软件”选项,您可以将必备软件复制到服务器中,以便在将运行 Sun Studio 12 软件的客户机系统上运行prepare_system 命令时使用。该软件将复制到 Sun Studio 12 安装目录中的 prepare_system_prerequisites 目录下。例如,如果 Sun Studio 12 安装目录为缺省的 /opt 目录,则会将必备软件复制 /opt/prepare_system_prerequisites 下。在运行 Solaris 操作系统的 SPAR 平台中,必备软件需要 1.2 GB 的磁盘空间;在运行 Solaris 操作系统的 x86 平台中,必备软件需要 750 MB 的磁盘空间;在 Linux 平台中,必备软件需要 200 MB 的磁盘空间。
使用 Create /usr/bin symlinks 选项,您可选择不在 Sun Studio 12 软件和手册页的 /usr/bin 目录和 /usr/share/man 目录中创建符号链接。除非早期发行版的 Sun Studio 的 /usr/bin 和 /usr/share/man 中已经有符号链接,否则在缺省情况下会创建符号链接。
除非单击 Install Product Patches(安装产品修补程序)复选框删除复选标记,否则缺省情况下将安装可用的推荐产品修补程序。
利用 Alternate root 字段可以指定除缺省 / 以外的根目录。包括软件包系统信息文件在内的所有文件都将重新定位到以指定备用根目录开始的目录树中。
此页会列出要安装的 Sun Studio 12 组件以及所需的总磁盘空间。当您单击 Install Now(立即安装)时,将开始进行安装。
该页将显示用于跟踪安装进度的进度指示条。其中包括一个可用来停止安装的 Stop(停止)按钮。
如果存在要在安装后执行的步骤,则将显示此页。该页列出了要执行的步骤。如果单击 Setup Now(立即设置),将开始安装后设置。该安装程序将显示安装后设置进度。
在安装完毕后该页将列出安装状态。单击已安装的各个组件旁边的 Details(详细信息)按钮可以查看有关该软件包的信息。 单击“关闭”可退出该安装程序。
命令行安装程序以文本形式显示一序列互动步骤,这些步骤与图形用户界面安装程序相同。
./installer -nodisplay |
要在 Solaris 服务器中安装 Sun Studio 12 软件以供具有不同体系结构的客户机使用,在启动安装程序时应包括选项 -a client_architecture。在基于 SPARC 的服务器上安装该软件以供基于 x86 的客户机使用时,client_architecture 为intel-S2。在基于 x86 的服务器上安装该软件以供基于 SPARC 的客户机使用时,client_architecture 为 sparc-S2。
随时可通过键入 ! 来退出命令行安装程序。要返回到安装程序的上一个部分,请键入 &。
该安装程序将显示软件许可协议。可根据需要多次按 Enter 键来显示协议的所有部分。然后键入 yes 并按 Enter 键以接受该协议。如果不接受软件许可协议,将无法继续安装。
通过键入您不希望安装的组件或子组件的号码并按 Enter 键可以选择它。在选择完要安装的组件之后,键入 0 并按 Enter 键。
如果系统具有要安装组件所需的所有必备软件,安装程序将报告具有所有必备软件。如果系统缺少要安装组件所需的某个必备软件,则会列出缺少的软件,并会让您选择是否安装该软件。键入 2 并按 Enter 键将安装所有缺少的必备软件。该安装程序不会报告是否缺少 JDK 软件所需的修补程序,并且在缺少时也不会安装它们。
如果要运行安装程序的系统上安装有 Sun Studio 软件的任何发行版,则会列出各发行版的发行名称、安装目录以及已安装组件。
在 Solaris 平台上,Sun Studio 12 的缺省安装目录为 /opt,在 Linux 平台上,该软件的缺省安装目录为 /opt/sun。要接受缺省目录,请按 Enter 键。如果要更改安装目录,请键入要在其中安装 Sun Studio 12 软件的目录的名称,然后按 Enter 键。如果您以前已安装了 Sun Studio 12 软件的某些组件,则安装程序将显示其安装目录,并会将其他组件安装在该目录中。
如果要在单用户系统上安装,则键入 1 并按 Enter 键以跳过高级选项。如果要在服务器上安装,则键入 2 并按 Enter 键以继续选择高级选项。
“高级选项”为您提供在服务器上进行安装时可能需要选择的选项。
如果要在具有区域的 Solaris 10 1/06 OS 系统上进行安装,则可指定要在其中安装软件的区域:
如果要在全局区域中运行安装程序,可以选择在 this zone(该区域)(全局区域,在本地区域中不可见)或 all zones(所有区域)(全局区域,在本地区域中可见)中安装该软件。
如果要在本地区域中运行安装程序,可以选定 this zone(该区域)来将软件安装到该本地区域中。软件将只能从该区域中访问。
如果使用 -a 选项启动安装程序以在服务器上安装 Sun Studio 12 软件供具有不同体系结构的客户机使用,则会显示消息 Notice: Cross-installing!(注意:交叉安装!)。
该安装程序提供以下可选安装步骤:
复制系统必备软件:如果要在服务器上安装 Sun Studio 12 软件以供客户机系统使用,键入 2 并按 Enter 键将必备软件复制到服务器,以便在将运行 Sun Studio 12 软件的客户机系统上运行系统准备工具时使用。该软件将复制到 Sun Studio 12 安装目录中 prepare_system_prerequisites 目录下。例如,如果 Sun Studio 12 安装目录为缺省的 /opt 目录,则会将必备软件复制 /opt/prepare_system_prerequisites 下。在运行 Solaris 操作系统的 SPAR 平台中,必备软件需要 1.2 GB 的磁盘空间;在运行 Solaris 操作系统的 x86 平台中,必备软件需要 750 MB 的磁盘空间;在 Linux 平台中,必备软件需要 200 MB 的磁盘空间。
创建 /usr/bin/symlinks:如果您不希望安装程序在 Sun Studio 12 软件和手册页的 /usr/bin 目录和 /usr/share/man 目录中创建符号链接,则键入 3 并按 Enter 键以禁用这些链接的创建。除非早期发行版的 Sun Studio 的 /usr/bin 和 /usr/share/man 中已经有符号链接,否则在缺省情况下会创建符号链接。
在完成对可选安装步骤的选择之后,键入 0 并按 Enter 键。
要设置除缺省 / 以外的根目录,请键入该目录的名称并按 Enter 键。包括系统信息文件在内的所有软件包都将重新定位到以指定备用根目录开始的目录树中。
该安装程序将列出要安装的组件、安装目录和所需磁盘空间。当您键入 1 并按 Enter 键后,安装随即开始。该安装程序将显示安装进度。
如果存在要在安装后执行的步骤,则将显示此页。该页将列出您在“选择选项”页中要求的步骤,如安装缺少的必备软件和将必备软件复制到服务器。当您键入 1 并按 Enter 键后,安装后设置随即开始。安装程序会显示安装后设置的进度。
在安装完成后,安装程序将显示结果。键入 1 以查看有关所安装软件包的信息。 键入 2 并按 Enter 键以退出安装程序。