创建和使用 Oracle® Solaris 区域

退出打印视图

更新时间: 2015 年 5 月
 
 

使用定制 AI 清单在区域中添加其他软件包

可通过修订 AI 清单实现在安装期间自动在区域中添加额外软件。将安装指定的软件包及其依赖的软件包。将从 AI 清单获取缺省的软件包列表。缺省 AI 清单是 /usr/share/auto_install/manifest/zone_default.xml。有关查找和使用软件包的信息,请参见在 Oracle Solaris 11.2 中添加和更新软件

示例 9-1  修订清单

以下过程将 mercurialvim 编辑器的完整安装添加到名为 my-zone 的已配置区域。(请注意,缺省情况下,只安装最小的 vim-core,vim-core 是 solaris-small-server 的一部分。

  1. 将缺省 AI 清单复制到用于编辑此文件的位置,使此文件可写。

    # cp /usr/share/auto_install/manifest/zone_default.xml ~/my-zone-ai.xml
    # chmod 644 ~/my-zone-ai.xml
  2. 编辑此文件,将 mercurialvim 软件包添加到 software_data 部分,如下所示:

          <software_data action="install">
                   <name>pkg:/group/system/solaris-small-server</name>
                   <name>pkg:/developer/versioning/mercurial</name>
                   <name>pkg:/editor/vim</name>
                </software_data>
  3. 安装区域。

    # zoneadm -z my-zone install -m ~/my-zone-ai.xml

    系统将显示:

    A ZFS file system has been created for this zone.
    Progress being logged to /var/log/zones/zoneadm.20111113T004303Z.my-zone.install
           Image: Preparing at /zones/my-zone/root.
    
     Install Log: /system/volatile/install.15496/install_log
     AI Manifest: /tmp/manifest.xml.XfaWpE
      SC Profile: /usr/share/auto_install/sc_profiles/enable_sci.xml
        Zonename: my-zone
    Installation: Starting ...
    
                  Creating IPS image
                  Installing packages from:
                      solaris
                          origin:  http://localhost:1008/solaris/54453f3545de891d4daa841ddb3c844fe8804f55/
                   
    DOWNLOAD                                  PKGS       FILES    XFER (MB)
    Completed                              169/169 34047/34047  185.6/185.6
    
    PHASE                                        ACTIONS
    Install Phase                            46498/46498 
    
    PHASE                                          ITEMS
    Package State Update Phase                   169/169 
    Image State Update Phase                         2/2 
    Installation: Succeeded
    ...