轉換 Oracle® Solaris 10 至 Oracle Solaris 11.2

結束列印檢視

更新日期: 2014 年 12 月
 
 

Oracle Solaris 10 SVR4 和 IPS 套裝軟體比較

    請審閱下列軟體封裝的相關資訊:

  • 套裝軟體名稱前面已不再使用 SUNW 作為字首。隨著 IPS 的導入,所有套裝軟體均已重新命名。已新增一組對應至之前的 SVR4 套裝軟體資料庫以維持相容性。對應可為想要安裝傳統 SVR4 套裝軟體的管理員確保符合套裝軟體相依性。

  • 仍保留特定 SVR4 套裝軟體指令 (例如 pkgadd) 來管理傳統 SVR4 套裝軟體,但主要的套裝軟體安裝與更新介面為 pkg(1) 指令集。如果您之前已使用 pkgadd 指令來安裝特定套裝軟體,可以檢查該套裝軟體是否有以 IPS 套裝軟體的方式提供的版本。IPS 套裝軟體名稱很有可能會不同。

    如下所示,找出特定 SVR4 套裝軟體的位置:

    $ pkg info -g http://pkg.oracle.com/solaris/release/ SUNWcsl
       Name: SUNWcsl
           Summary:
             State: Not installed (Renamed)
        Renamed to: system/library@0.5.11-0.133
                    consolidation/osnet/osnet-incorporation
         Publisher: solaris
           Version: 0.5.11
     Build Release: 5.11
            Branch: 0.133
    Packaging Date: October 27, 2010 06:35:58 PM
              Size: 0.00 B
              FMRI: pkg://solaris/SUNWcsl@0.5.11,5.11-0.133:20101027T183558Z 

    先前的輸出顯示 SVR4 SUNWcsl 套裝軟體已重新命名為 IPS system/library 套裝軟體。以下列方式判斷是否已安裝 IPS 套裝軟體:

    $ pkg list system/library
    NAME (PUBLISHER)                                  VERSION                    IFO
    system/library                                    5.12-5.12.0.0.0.42.1       i--
    

    前面的輸出指示已經安裝 system/library 套裝軟體。如果尚未安裝此套裝軟體,請以下列方式先安裝此套裝軟體:

    $ pkg install system/library
  • 如果 SVR4 套裝軟體有以 IPS 套裝軟體方式提供的版本,請安裝 IPS 套裝軟體而不要安裝 SVR4 套裝軟體。安裝 IPS 套裝軟體可確保只有與影像其他部分相容的版本才能安裝以及自動檢查與更新相依性。請參閱Adding and Updating Software in Oracle Solaris 11.2

    在上述的範例中,即使您嘗試安裝 SVR4 套裝軟體,系統也會自動安裝 system/library IPS 套裝軟體。不過在這個範例中,因為已經安裝該套裝軟體,指令便會傳回下列訊息:

    $ pkg install SUNWcsl
    No updates necessary for this image.
  • 不再提供特定 SVR4 套裝軟體指令,例如 patchadd。請改為使用 IPS pkg update 指令。當您使用此指令時,會自動解析任何套裝軟體相依性。

  • IPS 套裝軟體名稱使用「錯誤管理程式資源識別碼 (FMRI)」命名樣式。套裝軟體名稱也是階層式的,而非縮寫。再次重申,Oracle Solaris 10 中的核心系統程式庫套裝軟體為 SUNWcsl,而 IPS 名稱為 system/librarysystem/library 的 FMRI 格式類似下面這樣:

    pkg://solaris/system/library@0.5.11,5.11-0.175.1.0.0.24.2:20120919T185104Z

    請參閱Adding and Updating Software in Oracle Solaris 11.2 中的Fault Management Resource Identifiers


    備註 -  由於每個套裝軟體提供的檔案均經過組織性重組,因此沒有 Oracle Solaris 10 套裝軟體名稱和 Oracle Solaris 11 套裝軟體名稱完全一對一的對應。
  • Oracle Solaris 10 套裝軟體分割為開發、文件以及執行階段元件。在 Oracle Solaris 11 中,這些元件全都會在一個套裝軟體中提供。您可以使用 pkg change-facet 指令來排除特定元件,例如線上手冊或標頭檔案。請參閱Adding and Updating Software in Oracle Solaris 11.2 中的Controlling Installation of Optional Components

  • Oracle Solaris 10 容器中仍然支援 SVR4 封裝和修正工具。這些 Oracle Solaris 10 標記區域與非全域區域會利用區域和標記區域在 Oracle Solaris 11 上執行。請參閱Oracle Solaris Zone 功能

下表比較 SVR4 套裝軟體和修正指令與 IPS 套裝軟體指令。

表 6-1  SVR4 和 IPS 對等套裝軟體指令
SVR4 套裝軟體指令
對等 IPS 套裝軟體
pkgadd
pkg install
patchadd
pkg update
pkgrm
pkg uninstall
pkgadm addcertpkgadm removecert
pkg set-publisher –k, –c--approve-ca-cert--revoke-ca-certunset-ca-cert
pkginfopkgchk –l
pkg infopkg listpkg contentspkg search
pkgchk
pkg verifypkg fixpkg revert