Solaris ソフトウェアはこれまで、32 ビットコンポーネントと 64 ビットコンポーネントで別々のパッケージで配布されていました。64 ビットパッケージは Solaris 7 リリースで導入されたもので、Solaris オペレーティングシステムの 64 ビットコンポーネントを配布していました。一般的に、64 ビットパッケージの名前の末尾は「x」でした。たとえば、SUNWcsl は Solaris コアライブラリの 32 ビットバージョンを、SUNWcslx は 64 ビットバージョンを配布するものでした。
この Solaris リリースでは、32 ビットコンポーネントと 64 ビットコンポーネントが単一の基本パッケージでいっしょに配布されます。両方が同梱されたパッケージの名前は、元の 32 ビットパッケージの名前になり、64 ビットパッケージはもう配布されません。たとえば、/usr/lib/sparcv9/libc.so.1 は SUNWcslx として配布されていましたが、現在は 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 ビットアプリケーションを実行するお客様は、何も変更を行う必要はありません。このようなアプリケーションは従来どおり動作します。