GNU/Linux >> Linux の 問題 >  >> Debian

Debian – GcjとOpenjdkに関するDebianのスタンス?

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

承認された回答:

Debianのスタンスは、必須と見なされる特定の重要なシステムコンポーネントを超えて¹、優先ソフトウェアは存在しないというものです。 2つのプログラムが同様の機能を提供し、どちらも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 、など。

¹または少なくとも強くお勧めします。
²最もよく知られている要件は、いくつかの例外(non-free)を除いて、プログラムがフリーソフトウェアでなければならないことです。 );もう1つは、バグが多すぎてはならないということです。


Debian
  1. Debian11にAnsibleをインストールして使用する方法

  2. Debian11にMariaDBをインストールして保護する方法

  3. Debian9にJava10をインストールする方法

  1. Debianバックポートをインストールして使用する方法

  2. Debian11にNode.jsとnpmをインストールする方法

  3. UbuntuとDebianにOpenJDKJAVA11/8をインストールする方法

  1. Debian10にFail2banをインストールして設定する

  2. Debian9にRedisをインストールして設定する方法

  3. Debian9にFFmpegをインストールして使用する方法