패키지 목록 최신화
sudo apt update
- 패키지 목록은 각 패키지의 최신 버전, 의존성 정보, 보안 패치 등을 포함한다.
- 최신 패키지 목록을 가져와야 보안 패치나 버그 수정이 반영된 버전을 설치할 수 있다.
설치 가능한 openjdk 리스트 확인
sudo apt list openjdk*
원하는 버전 설치
sudo apt install openjdk-17-jdk
설치된 자바 버전 확인
java -version
환경 변수 설정 없이도 java 명령어가 인식되는 이유
- 패키지 관리 시스템이 자동으로 경로 설정을 관리한다.
- ubuntu는 update-alternatives 시스템을 통해 설치 경로를 관리한다.
- jdk를 설치하면 /usr/bin/java에 대한 심볼릭 링크가 설정되어 java 명령어가 실행 파일을 기리키게 된다.
- /usr/bin 디렉토리는 ubuntu 시스템의 기본 path에 포함되어서 설정 없이 java 명령어를 인식할 수 있다.
실제로 /usr/bin/java를 보면 아래와 같은 심볼릭 링크가 설정되어 있다.
/usr/bin/java -> /etc/alternatives/java
/etc/alternatives/java -> /usr/lib/jvm/java-17-openjdk-amd64/bin/java
결과적으로 lib에 설치된 java를 실행시키게 된다.
'linux' 카테고리의 다른 글
apt와 apt-get의 차이 (0) | 2024.11.17 |
---|---|
apt update와 upgrade의 차이 (1) | 2024.11.05 |
크론 표현식과 크론탭 명령어 정리 (0) | 2024.10.15 |
systemctl, service 그리고 daemon (0) | 2024.03.03 |