系统管理指南:基本管理

Procedure如何查看有关已安装或已卸载软件的信息 (prodreg)

可以使用 prodreg 命令的 browse 子命令,在终端窗口中的 Oracle Solaris 产品注册表中查看有关软件的信息。

  1. 打开终端窗口。

  2. 浏览 Oracle Solaris 产品注册表。


    % prodreg browse
        BROWSE # +/-/.  UUID                                  #  NAME
        ======== =====  ====================================  =  ============
        1        -      root                                  1  System 
                                                                 Registry
        2         +     a01ee8dd-1dd1-11b2-a3f2-0800209a5b6b  1  Solaris 10 
                                                                 System 
                                                                 Software
        3         +     8f64eabf-1dd2-11b2-a3f1-0800209a5b6b  1  Unclassified
                                                                 Software

    prodreg 命令的 browse 子命令显示有关已注册软件的以下信息。

    BROWSE #

    使用 prodreg browse 命令时,Oracle Solaris 产品注册表会为每个已注册的软件组件生成一个浏览编号。此编号用作 prodreg browse 命令或 info 子命令的参数,可向下派生已注册的特定组件的分层结构。


    注 –

    在重新引导或重新安装系统时,浏览编号可能会变化。不要将浏览编号存储在脚本中,也不要尝试在不同的登录会话中重新使用它们。


    +/-/.

    此字段指示软件组件是否具有其他子软件组件并已在 Oracle Solaris 产品注册表中注册。

    此字段中显示下列字符:

    • + 指示软件组件具有当前未显示出来的其他子组件。

    • - 指示软件组件具有当前显示出来的其他子组件。

    • . 指示软件组件没有子组件。

    UUID

    此字段列出软件在 Oracle Solaris 产品注册表中的唯一标识符。

    #

    此字段指示系统上软件组件的实例编号。如果系统中包含某个软件组件的多个实例,则 Oracle Solaris 产品注册表会为该组件的每个实例都指定一个单独的实例编号。

    NAME

    此字段列出软件的本地化名称。在此样例输出中,Oracle Solaris OS 的名称是 Oracle Solaris 10 系统软件。

  3. 浏览 Oracle Solaris 产品注册表中列出的某个软件组件的信息。


    % prodreg browse  -m "name"
    

    -m "name" 命令可显示有关名为 name 的软件组件的信息。

  4. 如果系统中包含 name 软件的多个实例,请键入以下命令来浏览 Oracle Solaris 产品注册表:


    % prodreg browse  -u name-UUID -i 
    instance -n number
    
    -u name-UUID

    显示有关具有唯一标识符 name-UUIDname 软件组件的信息。

    -i instance

    显示有关具有实例编号 instancename 软件组件的信息。

    -n number

    通过引用组件的浏览编号 number 来显示软件信息。

  5. 对于您要浏览的每个软件组件,重复步骤 3步骤 4


示例 21–1 按组件名称查看软件信息 (prodreg)

下面的示例演示如何通过引用组件的名称来查看软件信息。


% prodreg browse
    BROWSE # +/-/.  UUID                                  #  NAME
    ======== =====  ====================================  =  ============
    1        -      root                                  1  System 
                                                             Registry
    2         +     a01ee8dd-1dd1-11b2-a3f2-0800209a5b6b  1  Solaris 10  
                                                             System 
                                                             Software
    3         +     8f64eabf-1dd2-11b2-a3f1-0800209a5b6b  1  Unclassified
                                                             Software

% prodreg browse -m "Solaris 10 System Software"


示例 21–2 按组件的浏览编号来查看软件信息 (prodreg)

下面的示例演示如何使用带有 -n 选项的 prodreg browse 命令,通过引用组件的浏览编号来查看软件信息。


% prodreg browse
    BROWSE # +/-/.  UUID                                  #  NAME
    ======== =====  ====================================  =  ============
    1        -      root                                  1  System 
                                                             Registry
    2         +     a01ee8dd-1dd1-11b2-a3f2-0800209a5b6b  1  Solaris 10 
                                                             System 
                                                             Software
    3         +     8f64eabf-1dd2-11b2-a3f1-0800209a5b6b  1  Unclassified
                                                             Software

% prodreg browse -n 2


示例 21–3 按组件 UUID(Universal Unique Identifier,通用唯一标识符)查看软件信息 (prodreg)

下面的示例演示如何使用带有 -u 选项的 prodreg browse 命令,通过参考组件的 UUID 来查看软件信息。该 UUID 是软件在 Oracle Solaris 产品注册表中的唯一标识符。


% prodreg browse
    BROWSE # +/-/.  UUID                                  #  NAME
    ======== =====  ====================================  =  ============
    1        -      root                                  1  System 
                                                             Registry
    2         +     a01ee8dd-1dd1-11b2-a3f2-0800209a5b6b  1  Solaris 10 
                                                             System 
                                                             Software
    3         +     8f64eabf-1dd2-11b2-a3f1-0800209a5b6b  1  Unclassified
                                                             Software

% prodreg browse -u a01ee8dd-1dd1-11b2-a3f2-0800209a5b6b