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 |
---|