web-dev-qa-db-ja.com

Debian WheezyにSun-Javaがないのはなぜですか?どうすればこれを修正できますか?

SunのJavaはDebianLennyおよびDebianSqueezeリポジトリ(無料ではない)にありますが、wheezyにはありません12。どうして?

edit:さらに調査した結果、Javaが削除されたことがわかりました。reson:

ROM;セキュリティの問題と新しいバージョンは再配布できません 

次の質問が残っています:

Debian Wheezy用のSun-Javaパッケージはどこで入手できますか?

4
seler

Sun/Oracle JavaはSqueezeとSidの両方にあるため、ライセンス上の理由によるものかどうかはわかりません。

WheezyでSun/Oracle Javaが必要な場合、最も簡単な方法はおそらくSqueezeまたはSidバージョンをインストールすることです。aptを作成してそれを行うことができます 固定

固定すると、システム全体をアップグレードしなくても、1つのバージョン(安定、テスト、不安定)から特定のパッケージを実行できます。

opendjkパッケージは必要なものすべてに十分であることがわかったので、現時点ではそれを行いませんが、過去には他の多くのパッケージにピン留めを使用していました。

3
Jan Hlavacek

http://wiki.debian.org/Java には、アップストリームのtarballからdebianパッケージを生成するためのヘルパーへのリンクがあります。

これはおそらく最良の答えです。Oracleの人々が新しいバージョンを生成するたびにパッケージを生成しますが、私は別のものを好みます。tar.gzからインストールするという面倒なタスクを実行するスクリプトを含むパッケージを用意します。

これが、Javaフレームワークを含まないが、システムにまったく逆のことを伝えるパッケージを生成した理由です。

このようにして、tar.gzを手動でダウンロードし、スクリプトを実行するだけでアップグレードできます。

パッケージとスクリプトを改善できることは知っていますが、私にとってはそれで十分です。 i386とAMD64で動作します。

試してみたい場合は、 http://babel.ls.fi.upm.es/~vpablos/others/packages/debian/ からダウンロードできます。

4
Victor

Sun-Javaをインストールする正しい方法がわかりませんが、これはWheezyの(あまり良くない)ソリューションです。

この例では、私のJavaバージョンはJDK64ビットです。

  1. jdk-6u30-linux-x64.binwww.Oracle.com からダウンロードします。

  2. jdk-6u30-linux-x64.bin/usr/lib/jvmに抽出します

    cp jdk-6u30-linux-x64.bin /usr/lib/jvm
    cd /usr/lib/jvm
    chmod 777 jdk-6u30-linux-x64.bin
    ./jdk-6u30-linux-x64.bin
    rm jdk-6u30-linux-x64.bin
    
  3. 新しいディレクトリへのシンボリックリンクを作成します/usr/lib/jvm/jdk1.6.0_30

    ln -s /usr/lib/jvm/jdk1.6.0_30 /usr/lib/jvm/Java-Sun
    

    (これにより、次の更新の時間を節約できます。リンク/usr/lib/jvm/Java-Sunを削除して、新しいシンボリックリンクを作成するだけです。)

  4. Webブラウザのシンボリックリンクを作成します。

    ln -s /usr/lib/jvm/Java-Sun/jre/lib/AMD64/libnpjp2.so /usr/lib/mozilla/plugins/javaplugin.so
    

    www.Java.comを指すウェブブラウザでテストします

    rm /usr/bin/Java
    ln -s /usr/lib/jvm/Java-Sun/bin/Java /usr/bin/Java
    rm /usr/bin/javac
    ln -s /usr/lib/jvm/Java-Sun/bin/javac /usr/bin/javac
    

    等々..

より良い解決策が見つかることを願っています。

1
b-user

使用する Java-packageDebian wiki Java/Sun ページで説明されているように、上流のtarballからdebを構築します。

1
user1338062

Ubuntu用のパッケージをインストールしてみることができます。

あなたはそれらを得ることができます ここ (編集された)。

現在、Sun-Javaはpartnerリポジトリにあり、multiverseにはありません。以前と同じように。

Ubuntu11.10のバージョンがないことに気付くでしょう。 Debianと同じ問題だと思います。

0
jap1968