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):
- 상용 버전으로, 오라클社의 공식 지원과 유지보수를 받을 수 있습니다.
- 장기 지원(LTS) 버전을 제공하여 안정성이 높습니다.
- 추가적인 기능과 보안 패치를 빠르게 제공받을 수 있습니다.
- 일부 상용 기능(Flight Recorder, Mission Control 등)이 포함되어 있습니다.
OpenJDK:
- 오픈소스 버전으로, 무료로 사용할 수 있습니다.
- 커뮤니티 기반으로 개발되어 투명성이 높습니다.
- 다양한 벤더(Amazon, Azul, AdoptOpenJDK 등)에서 빌드와 지원을 제공합니다.
- 라이선스 비용이 없어 비용 절감 효과가 있습니다.
성능 면에서는 오라클 자바와 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년 지금 까지 쓰고 있다...
'AudreyHepburnDEV > sLLM' 카테고리의 다른 글
워드프레스 설치 (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 |
최근댓글