GCJとOpenJDKに対するDebianの立場は何ですか?

GCJとOpenJDKに対するDebianの立場は何ですか?

OpenJDKとGCJの両方がDebianにインストールできますが、今何が起こっているのか知りたいです。これらは同じ機能を提供しませんか?

答え1

Debian の立場は、必要と思われる特定の重要なシステムコンポーネントに加えて、好ましいソフトウェアがないことです。両方のプログラムが同様の機能を提供し、両方Debian用²、そして各パッケージを維持したいDebian開発者がいる場合、最終的に両方のプログラムがDebianに表示されます。アイデアは、ユーザーが使用するプログラムを選択することです。

特定のシステムには最大1つのJava実装があります/usr/bin/java。これは以下によって決定されます。代替メカニズム:各Java実装には優先順位があり(関連するDebianパッケージマネージャ間の相互合意によって決定されます)、特定のシステムにインストールされている実装が最も高い優先順位を持ちます/usr/bin/java。システム管理者は/etc/alternatives/javaシンボリックリンクを手動で変更してこの設定を上書きできます。複数のJVMがインストールされている場合、ユーザーは特定の状況に応じてなど/usr/lib/jvm/java-6-openjdk/jre/bin/javaを実行できます。/usr/lib/jvm/java-6-sun/jre/bin/java

1 または少なくとも強くお勧めします。
² 最も広く知られている要件は、プログラムが次のようになるはずです。フリーソフトウェア、いくつかの例外(non-free)を除いて別の問題は、あまりにも多くの問題を持つことができないということです。

答え2

ほとんどの場合、どちらも大丈夫です。 OpenJDKは、サポートされているプラ​​ットフォームにデフォルトでインストールされ、それ以外の場合はGCJが使用されます。

引用:http://wiki.debian.org/Java

関連情報