以前,分别使用单独的软件包为 32 位和 64 位组件提供 Solaris。在 Solaris 7 发行版中引入的 64 位软件包提供了 Solaris 操作系统 的 64 位组件。一般情况下,64 位软件包的名称以字母 "x" 结尾。例如,SUNWcsl 提供 Solaris 核心库的 32 位版本,而 SUNWcslx 则提供其 64 位版本。
在此 Solaris 发行版中,在一个基本软件包中同时提供 32 位和 64 位组件 。这种“组合软件包”将沿用原 32 位软件包的名称,但不再提供 64 位软件包。例如,SUNWcslx 中提供的 /usr/lib/sparcv9/libc.so.1 目前在 SUNWcsl 中提供,而不再提供 SUNWcslx。
某些软件包仅提供 64 位组件并且没有对应的 32 位软件包。在这些情况下,可能会对软件包进行重命名,删除 "x" 后缀。例如,SUNW1394x 可能会变为 SUNW1394。
与 64 位软件包具有显式相关性的软件包会生成安装警告。用户可以忽略这些非致命警告,这些警告不会影响软件的正确安装。
例如,安装 SUNWpool 软件包时,由于该软件包所依赖的 64 位软件包 SUNWcslx 已不再存在,会生成下列屏幕信息和警告:
# pkgadd SUNWpool Processing package instance SUNWpool from /var/spool/pkg Resource Pools (64-bit) (sparc) 11.10.0,REV=2003.04.08.04.21 Copyright 2003 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Using / as the package base directory. ## Processing package information. ## Processing system information. 6 package pathnames are already properly installed. ## Verifying package dependencies. WARNING: The SUNWcslx package "Core Solaris Libraries (64-bit)" is a prerequisite package and should be installed. Do you want to continue with the installation of SUNWpoolx [y,n,?] |
为 SPARC 系统提供 32 位应用程序的独立软件供应商和运行 32 位应用程序的客户不需要进行任何更改。这些应用程序将继续运行。