web-dev-qa-db-ja.com

openjdk-7-jre-headlessとopenjdk-7-jre(jdk)の違いは何ですか?

UbuntuのコマンドプロンプトでJava -versionと入力すると、次の出力が表示されます

The program 'Java' can be found in the following packages:
 * default-jre
 * gcj-4.8-jre-headless
 * openjdk-7-jre-headless
 * gcj-4.6-jre-headless
 * openjdk-6-jre-headless
Try: apt-get install <selected package>

Java install .. openjdk-7-jre-headlessopenjdk-7-の違いを知りたいjre

19
3ppps

debian's wiki を引用するには:

Debian for Javaで使用される仮想パッケージがいくつかあります。これらはランタイムの互換性をカバーし、2つのフレーバーがあります。ヘッドレス(グラフィカルインターフェイスは不要)および通常。

または、より正確にするには、 Oracleのこの説明 を検討してください。

ヘッドレスモードは、ディスプレイデバイス、キーボード、またはマウスが不足しているシステム構成です。予想外のように聞こえますが、実際には、グラフィックモードでも、このモードでさまざまな操作を実行できます。

17
Mureinik

このブログ で報告されているように

ヘッドレスは、キーボード、マウス、ディスプレイシステムをサポートしない後者と同じバージョンです。したがって、依存関係が少なくなり、サーバーアプリケーションにより適したものになります。

9
abarisone

前の回答に追加するには、通常のJavaはヘッドレスに依存し、いくつかの追加パッケージをインストールします。

私は次の依存関係を比較しようとしました:

  • Java-1.8.0-openjdk-headless-1.8.0.191.b12-0.el7_5.x86_64
  • Java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64

Centos 7.6でyum installで行われた比較

通常のJava(ヘッドレスとは対照的に)インストールされた次の追加:

 ============================= | ============== =================== | ============ | ================= ======== | 
パッケージ|アーチ|バージョン|リポジトリ|サイズ|脆弱性| 
 ========================================== ===================== | ============ | ======= | ======= ========== | 
 alsa-lib | x86_64 | 1.1.6-2.el7 | centos_7.6 | 424 k | 1 | 2005 | 
 dejavu-fonts-common | noarch | 2.33-6.el7 | centos_7.6 | 64 k | -| | 
 dejavu-sans-fonts | noarch | 2.33-6.el7 | centos_7.6 | 1.4 M | -| | 
 fontconfig | x86_64 | 2.13.0-4.3.el7 | centos_7.6 | 254 k | 1 | 2016 | 
 fontpackages-filesystem | noarch | 1.44-8.el7 | centos_7.6 | 9.9 k | -| | 
 giflib | x86_64 | 4.1.6-9.el7 | centos_7.6 | 40 k | 5 | 2018 | 
 Java-1.8.0-openjdk-headless | x86_64 | 1:1.8.0.191.b12-0.el7_5 | centos_7.6 | 32 M | ? | | 
 libICE | x86_64 | 1.0.9-9.el7 | centos_7.6 | 66 k | 1 | 2018 | 
 libSM | x86_64 | 1.2.2-2.el7 | centos_7.6 | 39 k | -| | 
 libX11 | x86_64 | 1.6.5-2.el7 | centos_7.6 | 606 k | 3 | 2013 | 
 libX11-common | noarch | 1.6.5-2.el7 | centos_7.6 | 164 k | | | 
 libXau | x86_64 | 1.0.8-2.1.el7 | centos_7.6 | 29 k | | | 
 libXcomposite | x86_64 | 0.4.4-4.1.el7 | centos_7.6 | 22 k | | | 
 libXext | x86_64 | 1.3.3-3.el7 | centos_7.6 | 39 k | | | 
 libXi | x86_64 | 1.7.9-1.el7 | centos_7.6 | 40 k | | | 
 libXrender | x86_64 | 0.9.10-1.el7 | centos_7.6 | 26 k | | | 
 libXtst | x86_64 | 1.2.3-1.el7 | centos_7.6 | 20 k | | | 
 libfontenc | x86_64 | 1.1.3-3.el7 | centos_7.6 | 31 k | | | 
 libxcb | x86_64 | 1.13-1.el7 | centos_7.6 | 214 k | | | 
 ttmkfdir | x86_64 | 3.0.9-42.el7 | centos_7.6 | 48 k | -| | 
 xorg-x11-font-utils | x86_64 | 1:7.5-21.el7 | centos_7.6 | 104 k | 1 | 2008 | 
 xorg-x11-fonts-Type1 | noarch | 7.5-9.el7 | centos_7.6 | 521 k | | | 
 ============================= | ======= | ===== ==================== | ============ | ======= | ======== ========= || 

Java-1.8.0-openjdk-headlessは、Java-1.8.0-openjdk
また、具体的な依存関係はシステムによって異なる場合があることに注意してください。

0
sumid