更新:Oracle Java 10 は公開更新 (こちらのロードマップを参照) が終了したため、ダウンロードできなくなりました。その結果、Linux Uprising Java PPA のパッケージは機能しなくなりました。 Oracle Java 11 (Linux Uprising PPA に含まれ、長期バージョン)、最新の Oracle Java 14、または OpenJDK (AdoptOpenJDK または ZuluJDK も使用できます) に切り替えます。
Ubuntu または Linux Mint の詳細については、別の記事を参照してください:PPA リポジトリから Ubuntu または Linux Mint に Oracle Java 10 をインストールする
前の記事で説明したように、WebUpd8 Java PPA パッケージ (Oracle Java 10 は含まれません) に基づいて、Oracle Java 10 用の PPA を作成しました。多くの PPA は Debian では機能しませんが、このパッケージは、通常の PPA パッケージとは異なり、特定のバージョンの Ubuntu 用に設計されていない公式の Oracle Java 10 バイナリをダウンロードしてインストールするため、機能します。
Oracle は 64 ビット用の Java 10 のみを提供しているため、LinuxUprising Java PPA のパッケージは 64 ビットでのみ動作します。動作しないため、他のアーキテクチャでこれを使用しないでください。 PPA リポジトリ パッケージは、JRE を含む Oracle Java 10 JDK をインストールします。 Java JRE の bin フォルダーは分離されなくなり、JDK バイナリーと同じ bin フォルダーにはなくなりました。
Oracle Java 10 (JDK 10) を Debian にインストール
次のコマンドを使用して、LinuxUprising Java PPA リポジトリをソフトウェア ソースに追加し、Oracle Java 10 を Debian (任意の Debian バージョン) にインストールします。
su -
echo "deb https://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main" | tee /etc/apt/sources.list.d/linuxuprising-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A
apt-get update
apt-get install oracle-java10-installer
exit
パッケージ名は oracle-java10-installer であり、Oracle Java ファイルが含まれていないため、oracle-java10-jdk ではありません。これは、Oracle サーバーからバイナリをダウンロードし、すべてを自動的に構成する単なるインストーラーです。
ソフトウェア ソースに PPA を追加した後、Oracle Java 10 を Debian システムのデフォルトとして設定してください。
su -
apt-get install oracle-java10-set-default
exit
Oracle Java 10 をインストールするが、Debian マシンの標準 Java バージョンとして使用しない場合は、oracle-java10-set-default パッケージを削除します。
su -
apt-get remove oracle-java10-set-default
exit
インストーラーが Oracle Java 10 tar.gz アーカイブをダウンロードしない場合 (ルーター、ファイアウォール、または ISP によってダウンロードがブロックされている場合)、Oracle Java 10 tar.gz アーカイブ / var を手動でダウンロードできます。 / cache / oracle-jdk10-installer フォルダを開き、oracle-java10-installer パッケージをインストールすると、Oracle サーバーからダウンロードする代わりに、ダウンロードした tar.gz アーカイブが保持されます。
ユーザー入力なしで Oracle Java 10 ライセンスを受け入れる
Oracle Java 10 をインストールする場合、ユーザーはインストールを続行する前に Oracle ライセンスに同意するよう求められます。インストールを自動化する必要がある場合 (Docker、スクリプトなど)、次の 1 つのコマンドで Oracle Java 10 パッケージをインストールする前に、Oracle ライセンスを自動的に受け入れることができます。
echo oracle-java10-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
上記のコマンドは、Debian のテストでは機能しましたが、一部の Debian システムでは機能しないことを読みました。上記のコマンドが Debian マシンで機能しない場合は、代わりに次のコマンドを試すことができます:
echo oracle-java10-installer shared/accepted-oracle-licence-v1-1 boolean true | sudo /usr/bin/debconf-set-selections
Ubuntu、Linux Mint、基本 OS、およびその他の Ubuntu ベースの Linux ディストリビューションについては、PPA リポジトリから Ubuntu または Linux Mint に Oracle Java 10 をインストールするを参照してください。