개인적인 정리

리눅스에서 OpenJDK 설치(yum 설치) 본문

SERVER???

리눅스에서 OpenJDK 설치(yum 설치)

yeon.Biju 2020. 3. 16. 12:05

아무래도 yum으로 설치하는 것이 가장 쉽겠다.

 

yum 으로 조회를 해본다.

 

1. yum으로 조회

[root@localhost bin]# yum search java
마지막 메타 데이터 만료 확인 : 0:04:15 전에 2020년 03월 16일 (월) 오전 11시 50분 32초.
==================================================== 요약 & 이름 일치 함 : java ====================================================
java-atk-wrapper.x86_64 : Java ATK Wrapper
tzdata-java.noarch : Timezone data for Java
tzdata-java.noarch : Timezone data for Java
brlapi-java.x86_64 : Java binding for BrlAPI
byteman-javadoc.noarch : Javadoc for byteman
libguestfs-java.x86_64 : Java bindings for libguestfs
google-noto-sans-javanese-fonts.noarch : Sans Javanese font
libguestfs-javadoc.noarch : Java documentation for libguestfs
systemtap-runtime-java.x86_64 : Systemtap Java Runtime Support
javapackages-filesystem.noarch : Java packages filesystem layout
javapackages-filesystem.noarch : Java packages filesystem layout
libguestfs-java-devel.x86_64 : Java development package for libguestfs
javapackages-tools.noarch : Macros and scripts for Java packaging support
abrt-java-connector.x86_64 : JNI Agent library converting Java exceptions to ABRT problems
mariadb-java-client.noarch : Connects applications developed in Java to MariaDB and MySQL databases
======================================================= 이름 일치 함 : java ========================================================
java-11-openjdk.x86_64 : OpenJDK Runtime Environment 11
subversion-javahl.noarch : JNI bindings to the Subversion libraries
java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment 8
java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment 8
icedtea-web-javadoc.noarch : API documentation for IcedTea-Web
java-11-openjdk-src.x86_64 : OpenJDK Source Bundle 11
java-11-openjdk-demo.x86_64 : OpenJDK Demos 11
java-11-openjdk-devel.x86_64 : OpenJDK Development Environment 11
java-11-openjdk-jmods.x86_64 : JMods for OpenJDK 11
java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle 8
java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos 8
java-11-openjdk-javadoc.x86_64 : OpenJDK 11 API documentation
postgresql-jdbc-javadoc.noarch : API docs for postgresql-jdbc
java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment 8
java-11-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 11
java-1.8.0-openjdk-javadoc.noarch : OpenJDK 8 API documentation
java-1.8.0-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 8
java-1.8.0-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 8
java-11-openjdk-javadoc-zip.x86_64 : OpenJDK 11 API documentation compressed in single archive
java-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK 8 API documentation compressed in single archive
java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK 8 accessibility connector
======================================================= 요약 일치 함 : java ========================================================
ant.noarch : Java build tool
nodejs.x86_64 : JavaScript runtime
aopalliance.noarch : Java/J2EE AOP standards
flute.noarch : Java CSS parser using SAC
geronimo-annotation.noarch : Java EE: Annotation API v1.3
jboss-interceptors-1.2-api.noarch : Java EE Interceptors 1.2 API
gjs.i686 : Javascript Bindings for GNOME
gjs.x86_64 : Javascript Bindings for GNOME
guava20.noarch : Google Core Libraries for Java
slf4j.noarch : Simple Logging Facade for Java
mozjs52.x86_64 : SpiderMonkey JavaScript library
mozjs52.i686 : SpiderMonkey JavaScript library
mozjs52.x86_64 : SpiderMonkey JavaScript library
mozjs60.i686 : SpiderMonkey JavaScript library
mozjs60.x86_64 : SpiderMonkey JavaScript library
jdeparser.noarch : Source generator library for Java
webkit2gtk3-jsc.i686 : JavaScript engine from webkit2gtk3
webkit2gtk3-jsc.x86_64 : JavaScript engine from webkit2gtk3
jna.x86_64 : Pure Java access to native libraries
sac.noarch : Java standard interface for CSS parser
apache-commons-cli.noarch : Command Line Interface Library for Java
byteman.noarch : Java agent-based bytecode injection tool
nodejs-devel.x86_64 : JavaScript runtime - development headers
tagsoup.noarch : A SAX-compliant HTML parser written in Java
php-json.x86_64 : JavaScript Object Notation extension for PHP
json-glib.x86_64 : Library for JavaScript Object Notation format
jsoup.noarch : Java library for working with real-world HTML
json-glib.i686 : Library for JavaScript Object Notation format
json-glib.x86_64 : Library for JavaScript Object Notation format
tigervnc-server-applet.noarch : Java TigerVNC viewer applet for TigerVNC server
jboss-jaxrs-2.0-api.noarch : JAX-RS 2.0: The Java API for RESTful Web Services
jline.noarch : JLine is a Java library for handling console input
atinject.noarch : Dependency injection specification for Java (JSR-330)
maven.noarch : Java project management and project comprehension tool
perl-JSON.noarch : Parse and convert to JSON (JavaScript Object Notation)
webkit2gtk3-jsc-devel.i686 : Development files for JavaScript engine from webkit2gtk3
webkit2gtk3-jsc-devel.x86_64 : Development files for JavaScript engine from webkit2gtk3
apache-commons-lang3.noarch : Provides a host of helper utilities for the java.lang API
google-guice.noarch : Lightweight dependency injection framework for Java 5 and above
httpcomponents-core.noarch : Set of low level Java HTTP transport components for HTTP services
jansi.noarch : Jansi is a java library for generating and interpreting ANSI escape sequences
ongres-scram.noarch : Salted Challenge Response Authentication Mechanism (SCRAM) - Java Implementation
icedtea-web.noarch : Additional Java components for OpenJDK - Java browser plug-in and Web Start implementation
[root@localhost bin]# yum search java11
마지막 메타 데이터 만료 확인 : 0:04:30 전에 2020년 03월 16일 (월) 오전 11시 50분 32초.
검색 결과가 없습니다.

 

 

   - java 관련 패키지들이 보인다. 

   - 다시 조회를 해본다.

[root@localhost bin]# yum search java-11
마지막 메타 데이터 만료 확인 : 0:04:37 전에 2020년 03월 16일 (월) 오전 11시 50분 32초.
====================================================== 이름 일치 함 : java-11 ======================================================
java-11-openjdk.x86_64 : OpenJDK Runtime Environment 11
java-11-openjdk-src.x86_64 : OpenJDK Source Bundle 11
java-11-openjdk-demo.x86_64 : OpenJDK Demos 11
java-11-openjdk-devel.x86_64 : OpenJDK Development Environment 11
java-11-openjdk-jmods.x86_64 : JMods for OpenJDK 11
java-11-openjdk-javadoc.x86_64 : OpenJDK 11 API documentation
java-11-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 11
java-11-openjdk-javadoc-zip.x86_64 : OpenJDK 11 API documentation compressed in single archive

 

[root@localhost bin]# yum search java-1.8
마지막 메타 데이터 만료 확인 : 0:08:48 전에 2020년 03월 16일 (월) 오전 11시 50분 32초.
===================================================== 이름 일치 함 : java-1.8 ======================================================
java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment 8
java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment 8
java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle 8
java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos 8
java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment 8
java-1.8.0-openjdk-javadoc.noarch : OpenJDK 8 API documentation
java-1.8.0-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 8
java-1.8.0-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 8
java-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK 8 API documentation compressed in single archive
java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK 8 accessibility connector

 

   - openjdk-1.8과 openjdk-11 이 설치 가능한 것 같다.

 

2. yum install java

   - 원하는 버전을 설치한다. 혹은 java 라고만 입력하니 openjdk-1.8 이 설치가 되었다.

   - yum install java,

     yum install java-1.8,

     yum install java-11

    중에서 선택한다.

   - 중간에 물어보면 y를 입력한다. 그것이 귀찮다면 yum install -y java 를 입력한다.

[root@localhost ~]# yum install java
CentOS-8 - AppStream                                                                                1.8 MB/s | 6.5 MB     00:03    
CentOS-8 - Base                                                                                     1.2 MB/s | 5.0 MB     00:04    
CentOS-8 - Extras                                                                                   626  B/s | 2.1 kB     00:03    
종속성이 해결되었습니다.
====================================================================================================================================
 꾸러미                                 아키텍처          버전                                           리포지토리            크기
====================================================================================================================================
Installing:
 java-1.8.0-openjdk                     x86_64            1:1.8.0.242.b08-0.el8_1                        AppStream            318 k
종속성 설치:
 copy-jdk-configs                       noarch            3.7-1.el8                                      AppStream             27 k
 java-1.8.0-openjdk-headless            x86_64            1:1.8.0.242.b08-0.el8_1                        AppStream             33 M
 javapackages-filesystem                noarch            5.3.0-1.module_el8.0.0+11+5b8c10bd             AppStream             30 k
 ttmkfdir                               x86_64            3.0.9-54.el8                                   AppStream             62 k
 tzdata-java                            noarch            2019c-1.el8                                    AppStream            189 k
 xorg-x11-fonts-Type1                   noarch            7.5-19.el8                                     AppStream            522 k
 lksctp-tools                           x86_64            1.0.18-3.el8                                   BaseOS               100 k
Enabling module streams:
 javapackages-runtime                                     201801                                                                   

거래 요약
====================================================================================================================================
설치  8 꾸러미

총 다운로드 크기 : 34 M
설치 크기 : 123 M
이게 괜찮습니까 [y / N] : y         
패키지 다운로드중:
CentOS-8 - AppStream                          194% [================================================================================(1/8): copy-jdk-configs-3.7-1.el8.noarch.rpm                                                         26 kB/s |  27 kB     00:01    
(2/8): javapackages-filesystem-5.3.0-1.module_el8.0.0+11+5b8c10bd.noarch.rpm                        867 kB/s |  30 kB     00:00    
(3/8): java-1.8.0-openjdk-1.8.0.242.b08-0.el8_1.x86_64.rpm                                          286 kB/s | 318 kB     00:01    
(4/8): ttmkfdir-3.0.9-54.el8.x86_64.rpm                                                             985 kB/s |  62 kB     00:00    
(5/8): tzdata-java-2019c-1.el8.noarch.rpm                                                           2.6 MB/s | 189 kB     00:00    
(6/8): lksctp-tools-1.0.18-3.el8.x86_64.rpm                                                         1.2 MB/s | 100 kB     00:00    
(7/8): xorg-x11-fonts-Type1-7.5-19.el8.noarch.rpm                                                   2.8 MB/s | 522 kB     00:00    
(8/8): java-1.8.0-openjdk-headless-1.8.0.242.b08-0.el8_1.x86_64.rpm                                 7.8 MB/s |  33 MB     00:04    
------------------------------------------------------------------------------------------------------------------------------------
합계                                                                                                4.7 MB/s |  34 MB     00:07     
경고: /var/cache/dnf/AppStream-a520ed22b0a8a736/packages/copy-jdk-configs-3.7-1.el8.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 8483c65d: NOKEY
CentOS-8 - AppStream                                                                                1.6 MB/s | 1.6 kB     00:00    
GPG키 0x8483C65D를 불러옵니다:
 사용자     : "CentOS (CentOS Official Signing Key) <security@centos.org>"
  GPG 지문: 99DB 70FA E1D7 CE22 7FB6 4882 05B5 55B3 8483 C65D
 출처        : /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
이게 괜찮습니까 [y / N] : y
성공적으로 가져온 키
트랜잭션 점검 실행 중
트랜잭션 검사가 성공했습니다.
트랜잭션 테스트 실행 중
트랜잭션 테스트가 완료되었습니다.
거래 실행 중
  스크립틀릿 실행: copy-jdk-configs-3.7-1.el8.noarch                                                                            1/1 
  스크립틀릿 실행: java-1.8.0-openjdk-headless-1:1.8.0.242.b08-0.el8_1.x86_64                                                   1/1 
  준비 중입니다  :                                                                                                              1/1 
  Installing     : lksctp-tools-1.0.18-3.el8.x86_64                                                                             1/8 
  스크립틀릿 실행: lksctp-tools-1.0.18-3.el8.x86_64                                                                             1/8 
  Installing     : tzdata-java-2019c-1.el8.noarch                                                                               2/8 
  Installing     : ttmkfdir-3.0.9-54.el8.x86_64                                                                                 3/8 
  Installing     : xorg-x11-fonts-Type1-7.5-19.el8.noarch                                                                       4/8 
  스크립틀릿 실행: xorg-x11-fonts-Type1-7.5-19.el8.noarch                                                                       4/8 
  Installing     : javapackages-filesystem-5.3.0-1.module_el8.0.0+11+5b8c10bd.noarch                                            5/8 
  Installing     : copy-jdk-configs-3.7-1.el8.noarch                                                                            6/8 
  Installing     : java-1.8.0-openjdk-headless-1:1.8.0.242.b08-0.el8_1.x86_64                                                   7/8 
  스크립틀릿 실행: java-1.8.0-openjdk-headless-1:1.8.0.242.b08-0.el8_1.x86_64                                                   7/8 
  Installing     : java-1.8.0-openjdk-1:1.8.0.242.b08-0.el8_1.x86_64                                                            8/8 
  스크립틀릿 실행: java-1.8.0-openjdk-1:1.8.0.242.b08-0.el8_1.x86_64                                                            8/8 
  스크립틀릿 실행: copy-jdk-configs-3.7-1.el8.noarch                                                                            8/8 
  스크립틀릿 실행: java-1.8.0-openjdk-1:1.8.0.242.b08-0.el8_1.x86_64                                                            8/8 
  확인 중        : copy-jdk-configs-3.7-1.el8.noarch                                                                            1/8 
  확인 중        : java-1.8.0-openjdk-1:1.8.0.242.b08-0.el8_1.x86_64                                                            2/8 
  확인 중        : java-1.8.0-openjdk-headless-1:1.8.0.242.b08-0.el8_1.x86_64                                                   3/8 
  확인 중        : javapackages-filesystem-5.3.0-1.module_el8.0.0+11+5b8c10bd.noarch                                            4/8 
  확인 중        : ttmkfdir-3.0.9-54.el8.x86_64                                                                                 5/8 
  확인 중        : tzdata-java-2019c-1.el8.noarch                                                                               6/8 
  확인 중        : xorg-x11-fonts-Type1-7.5-19.el8.noarch                                                                       7/8 
  확인 중        : lksctp-tools-1.0.18-3.el8.x86_64                                                                             8/8 

설치됨:
  java-1.8.0-openjdk-1:1.8.0.242.b08-0.el8_1.x86_64             copy-jdk-configs-3.7-1.el8.noarch                                   
  java-1.8.0-openjdk-headless-1:1.8.0.242.b08-0.el8_1.x86_64    javapackages-filesystem-5.3.0-1.module_el8.0.0+11+5b8c10bd.noarch   
  ttmkfdir-3.0.9-54.el8.x86_64                                  tzdata-java-2019c-1.el8.noarch                                      
  xorg-x11-fonts-Type1-7.5-19.el8.noarch                        lksctp-tools-1.0.18-3.el8.x86_64                                    

완료되었습니다!
[root@localhost ~]# 

3. 설치 확인

   - java -version 

[root@localhost ~]# java -version
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)
[root@localhost ~]# 

Comments