Sun Java Enterprise System 2005Q4 インストールガイド(UNIX 版)

アンインストール時に残されたファイルによるインストールの失敗

アンインストール時にコンポーネントやパッケージが削除されずに残されることがあります。このような場合、Java ES を再インストールする前に、コンポーネントやパッケージを手動で削除する必要があります。この問題には、次のものが該当します。

Procedure部分的なインストールのクリーンアップ

手順
  1. 次のコマンドを使用して、一部だけがインストールされたパッケージがないかどうか調べます。

    Solaris OS の場合:


    pkginfo -p

    Linux の場合:


    rpm -qa |grep sun | xargs rpm -V

    コマンドの出力で、一部だけがインストールされたパッケージのリストが表示されます。『Sun Java Enterprise System 2005Q4 インストールリファレンス』の第 5 章「インストール可能なパッケージの一覧」を参照し、返されたパッケージ名に基づいてそれらのパッケージが属しているコンポーネントを調べます。

  2. コンポーネントまたはパッケージを削除します。

    • Solaris 9 または Solaris 10 では、prodreg というツールを使用します。

      prodreg ツールを使用すると、ホスト上のパッケージベースのコンポーネントを管理できます。各コンポーネントとそのパッケージについて、相互依存関係を含む完全な情報を参照できます。prodreg ツールを使用して、安全にコンポーネントをアンインストールし、パッケージを削除することができます。prodreg ツールでコンポーネントを削除すると、再インストールできるようになります。

      • Solaris 8 では、pkgrm コマンドを使用します。

        pkgrm コマンドを使用すると、コンポーネントはパッケージごとにまとめて削除されます。このコマンドによって、製品のレジストリが更新されることはありません。コマンド実行後の状況に応じて、アーカイブされた製品のレジストリファイルを復元することも、削除されたコンポーネントを参照しないように、手動で製品のレジストリファイルを編集することもできます。

        製品のレジストリファイルを編集するには、/var/sadm/install/productregistry ファイルを開きます。この XML ファイルには、各コンポーネントの説明があります。各コンポーネントの説明は、<compid\> タグで始まり、</compid\> タグで終わります。コンポーネントのエントリ全体を削除します。

      • Linux では、rpm -e コマンドを使用します。

        製品のレジストリファイルを編集するには、/var/opt/sun/install/productregistry ファイルを開きます。この XML ファイルには、各コンポーネントの説明があります。各コンポーネントの説明は、<compid\> タグで始まり、</compid\> タグで終わります。コンポーネントのエントリ全体を削除します。

  3. /opt/etc/opt、および /var/opt ディレクトリをクリーンアップします。

  4. インストーラをもう一度実行します。