在 Oracle® Solaris 11.2 中添加和更新软件

退出打印视图

更新时间: 2014 年 7 月
 
 

已重命名的和过时的软件包

在以下示例中,O 列中的 "r" 表示软件包已被重命名,而 O 列中的 "o" 表示软件包已过时。

$ pkg list -n developer/dtrace/toolkit database/mysql-50 web/amp
NAME (PUBLISHER)                  VERSION                  IFO
database/mysql-50                 5.0.91-0.171             --o
developer/dtrace/toolkit          0.99-0.173.0.0.0.1.0     --r
web/amp                           0.5.11-0.174.0.0.0.0.0   --r

这些软件包都不可安装。如果尝试安装过时的软件包,则会导致安装失败,并提示该映像不需要更新。如果尝试安装已重命名的软件包,系统会尝试安装该软件包重命名后的软件包。

可使用 pkg info 命令来确定已重命名软件包的新名称。因为该软件包尚未安装,所以请使用 -r 选项查询所配置的软件包系统信息库。请参见 "Renamed to" 行,如以下示例中所示:

$ pkg info -r web/amp
          Name: web/amp
       Summary:
         State: Not installed (Renamed)
    Renamed to: group/feature/amp@0.5.11-0.174.0.0.0.0.0
                consolidation/ips/ips-incorporation
     Publisher: solaris
       Version: 0.5.11
 Build Release: 5.11
        Branch: 0.174.0.0.0.0.0
Packaging Date: September 21, 2011 07:15:02 PM
          Size: 5.45 kB
          FMRI: pkg://solaris/web/amp@0.5.11,5.11-0.174.0.0.0.0.0:20110921T191502Z

如果尝试安装 web/amp 软件包,将会安装 group/feature/amp 软件包(如果该软件包尚未安装且可安装在该映像中)。

在以下示例中,"Renamed to" 指出的软件包已经安装,因此包管理系统报告指出无需更新。

$ pkg info -r developer/dtrace/toolkit
          Name: developer/dtrace/toolkit
       Summary:
         State: Not installed (Renamed)
    Renamed to: pkg:/system/dtrace/dtrace-toolkit@0.99,5.11-0.173.0.0.0.0.0
                consolidation/osnet/osnet-incorporation
     Publisher: solaris
       Version: 0.99
 Build Release: 5.11
        Branch: 0.173.0.0.0.1.0
Packaging Date: August 26, 2011 02:55:51 PM
          Size: 5.45 kB
          FMRI: pkg://solaris/developer/dtrace/toolkit@0.99,5.11-0.173.0.0.0.1.0:20110826T145551Z
$ pkg list dtrace-toolkit
NAME (PUBLISHER)                  VERSION                  IFO
system/dtrace/dtrace-toolkit      0.99-0.175.2.0.0.34.0    i--
$ pkg install developer/dtrace/toolkit
No updates necessary for this image.