코딩해보니/기타

우분투(Ubuntu)에서 자바(Java) 설치/삭제

위시랜 2022. 10. 31. 11:34

1. 리눅스에서 OS 버전 확인하기

1-1) 커널에 대한 정보 확인

                  * 명령어 : uname 

                  * 옵션 : -a

                  <사용 예시>

사용자@DESKTOP-3SKQANI:~$ uname -a
Linux DESKTOP-3SKQANI 5.10.102.1-microsoft-standard-WSL2 #1 SMP Wed Mar 2 00:30:59 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

윈도우 시스템의 WSL2를 사용하는 것을 알 수 있다.

 

1-2) OS 버전 정보 확인 1

                  * 명령어 : cat 

                  * 옵션 : /etc/issue 

                  <사용 예시>

사용자@DESKTOP-3SKQANI:~$ cat /etc/issue
Ubuntu 20.04.5 LTS \n \l

cat 명령어는 "파일의 내용을 출력"하기 위해 사용합니다.

/etc/issue 파일의 내용을 확인하면 OS 버전 정보를 확인할 수 있습니다. 

/etc/issue 파일은 로컬 로그인 시 로그인 전에 출력되는 메시지를 설정하는 파일인데,

기본적으로 OS 정보를 담고 있습니다.  

 

cat 명령의 이름은, "연결시키다", "연관시키다" 등의 뜻을 가지고 있는

영단어 "concatenate"에서 유래되었다고 하는데, 

보통 파일 내용을 출력할 때 cat 명령을 사용하는 걸 생각해보면,

연결이라는 뜻을 가진 "concatenate"라는 단어로부터 유래된 이유가 좀 이상할 수 있습니다만

사실, cat 은 하나 이상의 파일을 다른 여러 종류의 파일 또는 프로그램으로 연결시키는데

사용하기 위해 만들어진 명령어입니다.

그런데 파일 내용을 출력하는데 더 많이 사용한다는 ㅎㅎ

1-3) OS 버전 정보 확인 2

                  * 명령어 : cat 

                  * 옵션 : /etc/os-release 

                  <사용 예시>

사용자@DESKTOP-3SKQANI:~$ cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.5 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.5 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

 

앞서와 마찬가지로 이번에는 cat 명령어로 /etc/os-release 파일을 확인하면 OS 정보를 확인할 수 있습니다.


2. 우분투(Ubuntu)에서 자바(Java) 설치/삭제

2-1) 설치

# 패키지 인덱스 인덱스 정보를 업데이트
sudo apt-get update

# 설치된 패키지 업그래이드
sudo apt-get upgrade

# JAVA 11 설치
sudo apt-get install openjdk-11-jdk

apt-get(Advanced Packaging Tool)은 우분투(Ubuntu)를 포함해

데비안(Debian) 계열의 리눅스에서 쓰이는 패키지 관리 명령어 도구입니다.

sudo는 superuser권한으로 실행하기 위함입니다.
사용자 계정으로 실행 시 sudo 권한에 필요한 비번을 물어보는데 자신의 비번을 입력하면 됩니다. 

이게 불편하면 sudo su 명령으로 root로 로그인한 후 진행하는 것이 편할 수 있습니다. 


# 패키지 인덱스 인덱스 정보를 업데이트 : apt-get update

apt-get은 인덱스를 가지고 있는데 이 인덱스는 /etc/apt/sources.list에 있습니다.

이곳에 저장된 저장소에서 사용할 패키지의 정보를 얻습니다. 이 정보를 업데이트해줍니다. 

 

# 설치된 패키지 업그레이드 : apt-get upgrade

설치되어 있는 패키지를 모두 새 버전으로 업그레이드합니다.

 

이후 자바 설치를 진행합니다.

2-2) 설치 확인

# 자바(Java) 버전 확인
사용자@DESKTOP-3SKQANI:~$ java -version
openjdk version "11.0.16" 2022-07-19
OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu120.04)
OpenJDK 64-Bit Server VM (build 11.0.16+8-post-Ubuntu-0ubuntu120.04, mixed mode, sharing)
mhlee@DESKTOP-3SKQANI:~$ sudo apt-get update

# javac 버전 확인
사용자@DESKTOP-3SKQANI:~$ javac -version
javac 11.0.16

java -version 명령으로 설치된 자바의 버전을 확인합니다. 

버전 정보가 확인이 되면 정상 설치되었으며, 정보가 없으면 재설치를 진행합니다. 

설치 전에 먼저 버전을 확인하는 것이 좋습니다.

2-3) 환경 설정

# ~/.bashrc 열기
$ sudo vi ~/.bashrc

# ~/.bashrc 파일에 다음 설정 추가
# JAVA_HOME settings
export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
export PATH=$PATH:$JAVA_HOME/bin

# 현재 실행중인 shell에 즉시 적용 (새로 실행한 shell에서는 필요없음)
$ source ~/.bashrc

# 설정 확인
$ echo $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-am64

 

2-4) 설치한 자바(Java) 삭제

# 설치된 JAVA 삭제
$ sudo apt-get purge openjdk*

설치 후 삭제가 필요할 경우 위와 같이 할 수 있습니다. 

 

- 끝 - 

'코딩해보니 > 기타' 카테고리의 다른 글

ElasticSearch 설치 in WSL2  (0) 2022.10.31