ElementaryOS 0.3にJDKをインストールしようとしていますが、FHS互換の方法でインストールしたいと思います。このトピックに関するいくつかの答えを読んで、そのほとんどは/usr/local/
もともと。Javaフォルダを使用し/usr/local
ましたが、それ以前はFHS 3を読み始めました。それは次のように言う:
4.9.2.要件
次のディレクトリまたはディレクトリへのシンボリックリンクは/usr/localになければなりません。
カタログの説明
- binローカルバイナリファイル
- ローカルバイナリなどのホスト固有のシステム構成
- ゲームローカルゲームバイナリ
- ネイティブCヘッダーファイルを含める
- lib地域図書館
- マンローカルオンラインマニュアル
- sbinローカルシステムバイナリ
- 共有ローカルスキーマ独立階層
- srcローカルソースコード
FHS準拠システムを初めてインストールした後は、/usr/localに以下のリスト以外のディレクトリーを含めないでください。
これはJDKファイルを解凍し、たとえばJDKのbinフォルダ/usr/local/bin
、JDKマニュアル/usr/local/man
などを他のフォルダと一緒に配置する必要があることを意味しますか?
答え1
基本オペレーティングシステムがUbuntuに基づいていることを考慮すると、いくつかのオプションがあります。
openjdk-7
または、パッケージを使用してOpenJDKをインストールできますopenjdk-8
。基本オペレーティングシステムで後者が利用できるかどうかはわかりません。java-package
基本OSでも利用可能なパッケージを使用して、Oracle JDK(JDK 8を含む)を再パッケージ化できます。これは、Debian 派生物で使用される Java 代替システムともよく統合される FHS 互換パッケージを提供します。