우분투 20.4에 Java가 기본적으로 설치되어 있는지 확인하는 방법은 무엇입니까?

우분투 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 웹사이트의 인용문입니다. 향후 어느 시점에 링크가 작동하지 않을 경우를 대비해 참고용으로만 사용하세요.

대안 대안 시스템을 구성하는 기호 링크에 대한 정보를 생성, 삭제, 유지 및 표시합니다. 교체 시스템은 데비안 교체 시스템을 다시 구현한 것입니다. 주로 Perl에 대한 종속성을 제거하기 위해 다시 작성되었습니다. 데비안의 업데이트 종속성 스크립트를 대체하기 위한 것입니다. 이 매뉴얼 페이지는 데비안 프로젝트 매뉴얼 페이지를 약간 수정한 버전입니다.

#삼------------------------------------------------ ----------

답변1

Ubuntu 20.04에는 openjdk 11이 사전 설치되어 있습니다. apt빌드 번호는 1.8.0_282-8u282-b08-0ubuntu1~20.04-b08패키지가 Ubuntu 저장소에 속함을 나타내기 때문에 (또는 설치 스크립트)를 사용하여 openjdk 8을 수동으로 설치 했습니다 .

관련 정보