web-dev-qa-db-ja.com

32ビットJavaランタイムをmultiarchを搭載したAMD64サーバーにインストールする方法を教えてください。

私は長い間Ubuntuユーザーですが、最後のいくつかのバージョンではコミュニティをフォローしていません。 Oneiricの新しいデフォルトの最小AMD64インストールを実行したばかりで、特定のアプリケーション用に32ビットJREが必要です。私は最後に10.10でこれを行ったので、multiarchのものに精通していません。 ia32-libsをインストールする代わりに、少し読んで試してみました:

aptitude install default-jre-headless:i386

しかし、それはちょうど私を手に入れました:

The following NEW packages will be installed:
  default-jre-headless{b} openjdk-6-jre-headless{ab} 
The following packages are RECOMMENDED but will NOT be installed:
  icedtea-6-jre-cacao icedtea-6-jre-jamvm 
0 packages upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 27.3 MB of archives. After unpacking 82.1 MB will be used.
The following packages have unmet dependencies:
  default-jre-headless: Depends: Java-common which is a virtual package.
  openjdk-6-jre-headless: Depends: openjdk-6-jre-lib (>= 6b23~pre10-0ubuntu5) which is a virtual package.
                      Depends: ca-certificates-Java which is a virtual package.
                      Depends: tzdata-Java which is a virtual package.
                      Depends: Java-common (>= 0.28) which is a virtual package.
                      Depends: libcups2 but it is not going to be installed.
                      Depends: liblcms1 but it is not going to be installed.
                      Depends: libjpeg62 but it is not going to be installed.
                      Depends: libnss3-1d (>= 3.12.9+ckbi-1.82-0ubuntu4) but it is not going to be installed.
                      Depends: libc6 (>= 2.11) but it is not going to be installed.
                      Depends: libfreetype6 (>= 2.2.1) but it is not going to be installed.
                      Depends: libgcc1 (>= 1:4.1.1) but it is not going to be installed.
                      Depends: libstdc++6 (>= 4.1.1) but it is not going to be installed.
                      Depends: zlib1g (>= 1:1.1.4) but it is not going to be installed.
The following actions will resolve these dependencies:

Keep the following packages at their current version:
1)     default-jre-headless [Not Installed]               
2)     openjdk-6-jre-headless [Not Installed]             



Accept this solution? [Y/n/q/?] q

Aptitudeは依存関係の32ビットバージョンをインストールしていませんか?これを行う正しい方法は何ですか?それが重要であれば、64ビットと32ビットの両方のJREが必要になるでしょう。

3
kbyrd

マルチアーチのサポートはまだ非常に初期の段階です。 11.10では、フラッシュとスカイプに十分なマルチアーチがありました。 12.04では、ia32-libsが行ったすべてをカバーしますが、他のすべてをカバーするわけではありません。それには何年もかかりますが、おそらく最も人気のあるビットが最初に来るでしょう。

2
tumbleweed

私自身の質問に答えます。これを行う方法が見つかりません。Sunの32ビットJREパッケージを使用して/ optにインストールしました。

WINEのインストールでも同様の問題が発生しました。しかし、それはちょうど適性が壊れているだけのようです。 multiarch、apt-get install WINEは問題なく機能しました。

2
kbyrd