apt list --installed | grep java

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

ca-certificates-java/jammy-updates,jammy-security,now 20190909ubuntu1.2 all [installed,automatic]
java-common/jammy,now 0.72build2 all [installed,automatic]
javascript-common/jammy,now 11+nmu1 all [installed,automatic]

sudo apt update
sudo apt install openjdk-11-jdk

오라클 자바와 OpenJDK는 각각 장단점이 있어 우열을 가리기 쉽지 않습니다. 두 버전의 주요 특징을 비교해 보겠습니다.

오라클 자바(Oracle Java):

  1. 상용 버전으로, 오라클社의 공식 지원과 유지보수를 받을 수 있습니다.
  2. 장기 지원(LTS) 버전을 제공하여 안정성이 높습니다.
  3. 추가적인 기능과 보안 패치를 빠르게 제공받을 수 있습니다.
  4. 일부 상용 기능(Flight Recorder, Mission Control 등)이 포함되어 있습니다.

OpenJDK:

  1. 오픈소스 버전으로, 무료로 사용할 수 있습니다.
  2. 커뮤니티 기반으로 개발되어 투명성이 높습니다.
  3. 다양한 벤더(Amazon, Azul, AdoptOpenJDK 등)에서 빌드와 지원을 제공합니다.
  4. 라이선스 비용이 없어 비용 절감 효과가 있습니다.

성능 면에서는 오라클 자바와 OpenJDK가 거의 동일합니다. 두 버전 모두 동일한 소스 코드를 기반으로 하기 때문입니다. 다만, 오라클 자바는 상용 기능과 보안 패치를 더 빠르게 제공하는 경향이 있습니다.

결론적으로, 프로젝트의 요구사항과 예산에 따라 선택하는 것이 좋습니다. 안정성과 공식 지원이 중요하다면 오라클 자바를, 비용 절감과 오픈소스의 유연성이 필요하다면 OpenJDK를 선택할 수 있습니다. 또한, 특정 벤더의 OpenJDK 빌드(Amazon Corretto, Azul Zulu 등)를 사용하면 장기 지원과 추가 기능을 제공받을 수 있습니다.

 

root@ip-172-31-5-46:/home/ubuntu/kernel/5_15_72/linux-6.8.2# java --version
openjdk 18.0.2-ea 2022-07-19
OpenJDK Runtime Environment (build 18.0.2-ea+9-Ubuntu-222.04)
OpenJDK 64-Bit Server VM (build 18.0.2-ea+9-Ubuntu-222.04, mixed mode, sharing)

 

 apt list --upgradable
Listing... 완료
apache2-bin/jammy-updates 2.4.52-1ubuntu4.8 amd64 [upgradable from: 2.4.52-1ubuntu4.7]
apache2-data/jammy-updates 2.4.52-1ubuntu4.8 all [upgradable from: 2.4.52-1ubuntu4.7]
apache2-utils/jammy-updates 2.4.52-1ubuntu4.8 amd64 [upgradable from: 2.4.52-1ubuntu4.7]
apache2/jammy-updates 2.4.52-1ubuntu4.8 amd64 [upgradable from: 2.4.52-1ubuntu4.7]
bsdextrautils/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]
bsdutils/jammy-updates,jammy-security 1:2.37.2-4ubuntu3.3 amd64 [upgradable from: 1:2.37.2-4ubuntu3]
coreutils/jammy-updates 8.32-4.1ubuntu1.2 amd64 [upgradable from: 8.32-4.1ubuntu1.1]
curl/jammy-updates,jammy-security 7.81.0-1ubuntu1.16 amd64 [upgradable from: 7.81.0-1ubuntu1.15]
docker-buildx-plugin/jammy 0.13.1-1~ubuntu.22.04~jammy amd64 [upgradable from: 0.13.0-1~ubuntu.22.04~jammy]
docker-ce-rootless-extras/jammy 5:26.0.0-1~ubuntu.22.04~jammy amd64 [upgradable from: 5:25.0.4-1~ubuntu.22.04~jammy]
docker-compose-plugin/jammy 2.25.0-1~ubuntu.22.04~jammy amd64 [upgradable from: 2.24.7-1~ubuntu.22.04~jammy]
eject/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]
fdisk/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]
libblkid-dev/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]
libblkid1/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]
libcurl3-gnutls/jammy-updates,jammy-security 7.81.0-1ubuntu1.16 amd64 [upgradable from: 7.81.0-1ubuntu1.15]
libcurl4/jammy-updates,jammy-security 7.81.0-1ubuntu1.16 amd64 [upgradable from: 7.81.0-1ubuntu1.15]
libfdisk1/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]
libldap-2.5-0/jammy-updates 2.5.17+dfsg-0ubuntu0.22.04.1 amd64 [upgradable from: 2.5.16+dfsg-0ubuntu0.22.04.2]
libldap-common/jammy-updates 2.5.17+dfsg-0ubuntu0.22.04.1 all [upgradable from: 2.5.16+dfsg-0ubuntu0.22.04.2]
libmount-dev/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]
libmount1/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]
libsmartcols1/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]
libuuid1/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]
mount/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]
python3-update-manager/jammy-updates 1:22.04.19 all [upgradable from: 1:22.04.18]
rippled/focal 2.1.1-1 amd64 [upgradable from: 2.1.0-1]
snapd/jammy-updates 2.61.3+22.04 amd64 [upgradable from: 2.58+22.04.1]
ubuntu-advantage-tools/jammy-updates 31.2~22.04 amd64 [upgradable from: 30~22.04]
ubuntu-pro-client-l10n/jammy-updates 31.2~22.04 amd64 [upgradable from: 30~22.04]
update-manager-core/jammy-updates 1:22.04.19 all [upgradable from: 1:22.04.18]
update-notifier-common/jammy-updates 3.192.54.8 all [upgradable from: 3.192.54.6]
util-linux/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]
uuid-dev/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]
uuid-runtime/jammy-updates,jammy-security 2.37.2-4ubuntu3.3 amd64 [upgradable from: 2.37.2-4ubuntu3]

================ 화사첨족 =============

vintage mcm

완성 이제 늙어서 쓰게 묵혀둬야지 하고 2024년 지금 까지 쓰고 있다...

 

 

 

 

 

'{Infra} Server Setting' 카테고리의 다른 글

워드프레스 설치  (0) 2019.02.07
amazon corretto installation in Amazon EC2  (0) 2019.02.07
서버 인프라 담당자 모집에 대한 고찰  (0) 2019.01.31
gpg setting error 해결  (0) 2019.01.31
cartoon face service setting  (0) 2019.01.27

+ Recent posts