Ubuntu 20.4にJavaがデフォルトでインストールされていることを確認する方法は?

Ubuntu 20.4にJavaがデフォルトでインストールされていることを確認する方法は?

Ubuntu 20.4システムにJavaをインストールした記憶がないので質問します。OSディストリビューションにプリインストールされているかどうかを知る方法はありますか?。私は通常JDKではなくJREのみをインストールしたいと思います。

答えを検索すると、Ubuntu 20.04にOpen JDK 11が含まれていることがわかります。しかし、Java JDK 8がインストールされているようです。

java -version
openjdk version "1.8.0_282"
OpenJDK Runtime Environment (build 1.8.0_282-8u282-b08-0ubuntu1~20.04-b08)
OpenJDK 64-Bit Server VM (build 25.282-b08, mixed mode)

だからインストールして忘れてしまったようです。

または、Javaがapt、ufw、yum、rpm、または他のパッケージマネージャを使用してインストールされているのか、手動でインストールされたのかを知る方法はありますか?cd /opt; tar xzf pkg.tgz

私が試したこと

回答を検索した結果、次のような結果が出ました。

#1------------------------------------------------ ----------

apt list --installed | egrep -i 'jdk|java'

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

ca-certificates-java/focal,focal,now 20190405ubuntu1 all [installed,automatic]
gir1.2-javascriptcoregtk-4.0/focal-updates,focal-security,now 2.30.6-0ubuntu0.20.04.1 amd64 [installed,automatic]
java-common/focal,focal,now 0.72 all [installed,automatic]
javascript-common/focal,focal,now 11 all [installed,automatic]
libatk-wrapper-java-jni/focal,now 0.37.1-1 amd64 [installed,automatic]
libatk-wrapper-java/focal,focal,now 0.37.1-1 all [installed,automatic]
libjavascriptcoregtk-4.0-18/focal-updates,focal-security,now 2.30.6-0ubuntu0.20.04.1 amd64 [installed,automatic]
libjuh-java/focal-updates,focal-updates,now 1:6.4.6-0ubuntu0.20.04.1 all [installed,automatic]
libjurt-java/focal-updates,focal-updates,now 1:6.4.6-0ubuntu0.20.04.1 all [installed,automatic]
libridl-java/focal-updates,focal-updates,now 1:6.4.6-0ubuntu0.20.04.1 all [installed,automatic]
libunoloader-java/focal-updates,focal-updates,now 1:6.4.6-0ubuntu0.20.04.1 all [installed,automatic]
openjdk-8-jdk-headless/focal-updates,focal-security,now 8u282-b08-0ubuntu1~20.04 amd64 [installed,automatic]
openjdk-8-jdk/focal-updates,focal-security,now 8u282-b08-0ubuntu1~20.04 amd64 [installed]
openjdk-8-jre-headless/focal-updates,focal-security,now 8u282-b08-0ubuntu1~20.04 amd64 [installed,automatic]
openjdk-8-jre/focal-updates,focal-security,now 8u282-b08-0ubuntu1~20.04 amd64 [installed]

だから私はこれを見て、[installed,automatic]これがプリインストールされているのか(またはOSのインストールに付属しているのか)教えてくれるのだろうか。

#2------------------------------------------------ ----------

私が作業した他のLinuxシステムでもこのalternativesコマンドを使用します。バラよりhttps://www.redhat.com/sysadmin/alternatives-commandまたはhttps://linux.die.net/man/8/update-alternatives

以下はlinux.die.netウェブサイトの引用です。今後の時点でリンクが機能しない場合に備えて、参考のためにのみ使用してください。

代替代替システムを構成するシンボリックリンクに関する情報を作成、削除、維持、および表示します。交換システムは、Debian 交換システムを再実装したものです。主にPerlへの依存関係を削除するために書き直されました。 Debianのアップデート依存スクリプトを置き換えるためのものです。このマニュアルページは、Debianプロジェクトのマニュアルページを少し変更したバージョンです。

#三------------------------------------------------ ----------

答え1

Ubuntu 20.04にはopenjdk 11がプレインストールされています。aptビルド番号は、1.8.0_282-8u282-b08-0ubuntu1~20.04-b08パッケージがUbuntuリポジトリに属していることを示すため(またはインストールスクリプト)を使用してopenjdk 8を手動でインストールしました。

関連情報