BigData_Off1/리눅스1

리눅스1> 2018.01.06(08)_18~19일차 - 패키지 설치 1) RPM 2) YUM

오정oI 2018. 1. 5. 15:19
반응형
SMALL

* rpm vs. yum

    (자동)         (수동)

패키지는 rpm 이 관리

rpm의존성은 yum이 해결 

yum은 인터넷이 되야..,

yum이 안되는 부분이 있으면, rpm을 이용해 내가 직접 설치해야..,

yum은 패키지명을 정확히 알아야 써먹을 수 있음

 

 

* YUM(Yello dog Updater Modified)

 

cf) 공유폴더 :  \\192.168.46.46 

 

1> YUM 이란

RPM 기반의 시스템을 위한 패키지 설치/제거 및 자동 업데이트 도구(툴)

(참고로  Windows OS 에서 Windows Update 와 비슷함)

 

/etc/yum.conf

- YUM의 환경설정 파일

 

/etc/yum.repos.d

- YUM과 관련된 파일들을 저장하고 있는 디렉터리

 

/var/log/yum.log

- YUM의 기록이 저장되는 파일

 

/usr/bin/yum

- YUM의 실행파일

 

[사용형식]

yum list

→ 업데이트 가능한 패키지 목록을 확인

 

yum update

→ 패키지를 업데이트 함

 

사용형식(패키지 설치)

yum [option] install 패키지명

 

option

-y : 물어보지 않음

 

사용형식(패키지 삭제)

yum [option] remove 패키지명

 

option

-y : 물어보지 않음

 

 

 

 

 

 

* RPM(Redhat Package Manager)

 

1> rpm 이란

- Redhat 계열 리눅스는 패키지의 설치와 관리에 있어서 rpm이라는 명령어를 사용함

- rpm은 어떤 패키지를 설치하고, 어떤 프로그램들이 있는지 확인하고, 어떤 구조로 되어있는가를 알 수 있게 함

 

리눅스는 오픈 소스로써 원래 소스를 직접 컴파일해서 사용.

그런데 그 과정이 복잡하고 사용하기 어려움이 있으므로 편리하게 사용하기 위해

미리 소스를 컴파일하여 만들어 놓은 패키지를 제공함.

 

마치, Windows에서 setup.exe와 비슷함. 패키지를 설치하면 바로 실행할 수 있음

리눅스 운영체제에 서비스를 깜

 

Package 설명

[준비물]

# rpm -qa | grep vim

[root@localhost itbank]# rpm -qa | grep vim
vim-common-7.4.160-2.el7.x86_64.rpm                // 이미 깔린거라 .rpm이 안나옴
vim-enhanced-7.4.160-2.el7.x86_64
vim-minimal-7.4.160-2.el7.x86_64
vim-filesystem-7.4.160-2.el7.x86_64

=> 해당 패키지에 버전은 다 동일하게 맞춰줘야..,

 

vim-common, vim-enhanced, vim-minimal, vim-filesystem 은 패키지명 (문자 마지막)

vim은 대표패키지명

 

7.4.160-2.el7는 버전(version)

 

7은 주(major) 버전

- 프로그램 자체가 완전히 변경되었을 경우 변경 됨

ex) windows  운영체제, VMware 프로그램

 

4는 보조(하위, minor) 버전

- 기능에 추가가 있을 경우 변경

ex) windows  운영체제에서 home edition, brood war(starcraft)

 

160은 패치(patch)

- 기존 기능에서 버그가 수정되는 경우(부분 오류 수정)

 

2.el7은 release(배포)

- 수정을 하지 않은 한도내에서 배포측에서 얼마만큼 배포를 했는지 알려줌

 

x86_64는 시스템 아키텍처(CPU, 메모리 크기(인식, 처리량)

 

x86_64는 64bit

i686은 32bit

noarch는 시스템 아키텍처를 따지지 않겠음  (bit 안따짐)

 

rpm은 rpm이라는 확장자로써 rpm파일이라는 것을 의미

 

// 준비물

# rm -rf /home/*

# ls -l

itbank~

 

 

2> rpm 명령어 사용해서 패키지 설치

 

사용형식

rpm [option] 패키지명-버전.시스템아키텍처.rpm

 

option

-i :  install. centos 7 에 없는 패키지를 설치할 때  ★ 필수

-v : verbose. tar에서 v(visual)와 같은 의미.

-h : hash. 설치할 때 '#'으로 표현함

 

3> rpm  명령어 사용해서 패키지 삭제

 

 사용형식

rpm [option] 패키지명

 

option

-e : erase. centos7에 설치되어 있는 패키지를 삭제할 때

 

4> rpm  명령어로 패키지 설치/삭제 확인

패키지 삭제시 경로는 상관 없는데

패키지 설치시 패키지가 있는 경로에서 다운받아야 됨!

 

사용형식

rpm [option]

 

option

-qa : centos 7에 설치되어 있는 모든 패키지를 조회 (all)

-ql : 패키지의 파일 리스트를 조회 (list)

-qf : 파일이 어느 패키지에 속해 있는지 조회 (file)

-qi : 패키지의 정보를 조회 (information)

 

-q는 query(질의)

--nodeps : 의존성을 검사 하지 않음(무시)

--force : 강제

-U : Upgrade. 기존에 패키지가 설치되어 있는 경우에 버전을

업그레이드하거나 다운그레이드 할 때

--oldpackage : 다운그레이드할 때

 

- 아래에 방법을 자주 사용함

rpm -qa | grep 대표 패키지명

- grep  명령어는 문자열을 검색

 

// vim 패키지 확인

[root@localhost ~]# rpm -qa | grep vim
vim-common-7.4.160-2.el7.x86_64
vim-enhanced-7.4.160-2.el7.x86_64
vim-minimal-7.4.160-2.el7.x86_64
vim-filesystem-7.4.160-2.el7.x86_64

 

// vim 패키지 삭제

// 삭제 시 순서대로 할 것~!!!

// Failed dependencies : installed 기준 오른쪽 패키지 먼저 삭제~!

 

# rpm -e vim-common

Failed dependencies ~ installed vim-enhanced

# rpm -e vim-enhanced

# rpm -e vim-common

[root@localhost ~]# rpm -qa | grep vim
vim-minimal-7.4.160-2.el7.x86_64
vim-filesystem-7.4.160-2.el7.x86_64
[root@localhost ~]#
[root@localhost ~]# rpm -e vim-minimal
오류: Failed dependencies:
        vim-minimal is needed by (installed) sudo-1.8.19p2-11.el7_4.x86_64
[root@localhost ~]#
[root@localhost ~]# rpm -e sudo
[root@localhost ~]#
[root@localhost ~]# rpm -e vim-minimal
[root@localhost ~]#
[root@localhost ~]# rpm -qa | grep vim
vim-filesystem-7.4.160-2.el7.x86_64
[root@localhost ~]#
[root@localhost ~]# rpm -e vim-filesystem
[root@localhost ~]#
[root@localhost ~]# rpm -qa | grep vim

[root@localhost ~]# vi            
bash: vi: 명령을 찾을 수 없습니다...  // vi 관련  패키지임

//  vim 패키지 재 설치

// Centos mirror site에서 패키지 다운로드

http://mirror.navercorp.com/centos/7.4.1708/os/x86_64/Packages/

ctrl + f : vim-*    // vim으로 시작되는 애들 다 다운

// 패키지 삭제시 경로는 상관 없는데

// 패키지 설치시 패키지가 있는 경로에서 다운받아야 됨!

[root@localhost ~]# cd
[root@localhost ~]#
[root@localhost ~]# pwd
/root
[root@localhost ~]#
[root@localhost ~]# ls
anaconda-ks.cfg       공개      문서      비디오  서식
initial-setup-ks.cfg  다운로드  바탕화면  사진    음악
[root@localhost ~]#
[root@localhost ~]# cd 다운로드/
드[root@localhost 다운로드]#
드[root@localhost 다운로드]# ls
vim-X11-7.4.160-2.el7.x86_64.rpm       vim-filesystem-7.4.160-2.el7.x86_64.rpm
vim-common-7.4.160-2.el7.x86_64.rpm    vim-minimal-7.4.160-2.el7.x86_64.rpm
vim-enhanced-7.4.160-2.el7.x86_64.rpm

드[root@localhost 다운로드]#
드[root@localhost 다운로드]# rpm -i vim-X11-7.4.160-2.el7.x86_64.rpm
오류: Failed dependencies:
        vim-common = 2:7.4.160-2.el7 is needed by vim-X11-2:7.4.160-2.el7.x86_64
드[root@localhost 다운로드]#
드[root@localhost 다운로드]# rpm -i vim-common-7.4.160-2.el7.x86_64.rpm
오류: Failed dependencies:
        vim-filesystem is needed by vim-common-2:7.4.160-2.el7.x86_64
드[root@localhost 다운로드]#
드[root@localhost 다운로드]# rpm -i vim-filesystem-7.4.160-2.el7.x86_64.rpm
드[root@localhost 다운로드]#
드[root@localhost 다운로드]# rpm -iv vim-common-7.4.160-2.el7.x86_64.rpm
Preparing packages...
vim-common-2:7.4.160-2.el7.x86_64
드[root@localhost 다운로드]#
드[root@localhost 다운로드]# rpm -ivh vim-X11-7.4.160-2.el7.x86_64.rpm
준비 중...                         ################################# [100%]
Updating / installing...
   1:vim-X11-2:7.4.160-2.el7          ################################# [100%]
드[root@localhost 다운로드]#
드[root@localhost 다운로드]# rpm -ivh vim-enhanced-7.4.160-2.el7.x86_64.rpm
준비 중...                         ################################# [100%]
Updating / installing...
   1:vim-enhanced-2:7.4.160-2.el7     ################################# [100%]
드[root@localhost 다운로드]#
드[root@localhost 다운로드]# rpm -ivh vim-minimal-7.4.160-2.el7.x86_64.rpm
준비 중...                         ################################# [100%]
Updating / installing...
   1:vim-minimal-2:7.4.160-2.el7      ################################# [100%]
드[root@localhost 다운로드]#
드[root@localhost 다운로드]# rpm -qa | grep vim
vim-enhanced-7.4.160-2.el7.x86_64
vim-filesystem-7.4.160-2.el7.x86_64
vim-minimal-7.4.160-2.el7.x86_64
vim-common-7.4.160-2.el7.x86_64
vim-X11-7.4.160-2.el7.x86_64
드[root@localhost 다운로드]#
드[root@localhost 다운로드]# vi
드[root@localhost 다운로드]#
드[root@localhost 다운로드]# rm -rf *
드[root@localhost 다운로드]#
드[root@localhost 다운로드]# ls
드[root@localhost 다운로드]#
드[root@localhost 다운로드]# cd /home/itbank/

 

5> rpm 작업 시 요령

1) 패키지 작업시 반드시 동일한 버전이어야 함

2) 의존성 오류(Failed Dependencies)를 절대로 무시하면 안 됨

3) 의존성 오류를 제기한 패키지를 먼저 작업함

4) 'lib' 으로 시작하고 중간에 'so'가 있으면 일단 보류!        // 패키지가 아님?

'lib'으로 시작하고 중간에 'so'가 없는 패키지를 먼저 작업함

계속해서 'lib'으로 시작하고 중간에 'so'가 나타나면 그때 작업

5) 디렉터리로(/usr/bin) 시작하는 경우에는 패키지가 아니므로 무시함

6) 모든 작업은 반드시 대표패키지부터 작업을 함

7) 작업하면서 나머지 패키지는 보이는 순서대로 작업을 함

 

 

* 기타 설정

프로그램> 시스템 도구> 설정> 전원> 빈 화면 - 안함 설정

 

* 실습 1

// mariadb 삭제 관련 package 받아서 재 설치

 

[쌤 풀이]

- 관련 사이트 : http://mirror.navercorp.com/centos/7.4.1708/os/x86_64/Packages/

 

// 1> 삭제

# cd /root/다운로드/

# pwd

/root/다운로드
드[root@localhost 다운로드]# rpm -e mariadb-libs

 의존성 뜸

(installed) 오른쪽 패키지 삭제 => postfix

드[root@localhost 다운로드]#  rpm -e postfix

드[root@localhost 다운로드]# rpm -e mariadb-libs

드[root@localhost 다운로드]# rpm -qa | grep mariadb

 

// 2> mariadb  패키지 설치

// ctrl + f : mariadb

// x86_64 아키텍처로 8개 다운받을 것!

[   ] mariadb-5.5.56-2.el7.x86_64.rpm                                                    11-Aug-2017 03:13  8.7M 
[   ] mariadb-bench-5.5.56-2.el7.x86_64.rpm                                              11-Aug-2017 03:13  388K 
[   ] mariadb-devel-5.5.56-2.el7.x86_64.rpm                                              11-Aug-2017 03:14  752K 
[   ] mariadb-embedded-5.5.56-2.el7.x86_64.rpm                                           11-Aug-2017 03:14  3.6M 
[   ] mariadb-embedded-devel-5.5.56-2.el7.x86_64.rpm                                     11-Aug-2017 03:14  7.4M 
[   ] mariadb-libs-5.5.56-2.el7.x86_64.rpm                                               11-Aug-2017 03:14  757K 
[   ] mariadb-server-5.5.56-2.el7.x86_64.rpm                                             11-Aug-2017 03:14   11M 
[   ] mariadb-test-5.5.56-2.el7.x86_64.rpm                                               11-Aug-2017 03:15  8.1M 

드[root@localhost 다운로드]# ls

// 왼쪽 기준 설치

 

드[root@localhost 다운로드]# rpm -ivh mariadb-5.5.56-2.el7.x86_64.rpm

의존성

설치 시 왼쪽 => mariadb-libs // 대표 패키지

드[root@localhost 다운로드]# rpm -ivh mariadb-libs-5.5.56-2.el7.x86_64.rpm    // (○)

드[root@localhost 다운로드]# rpm -ivh mariadb-5.5.56-2.el7.x86_64.rpm         // (○)

드[root@localhost 다운로드]# rpm -ivh mariadb-bench-5.5.56-2.el7.x86_64.rpm

의존성 => perl(GD)

[   ] perl-GD-2.49-3.el7.x86_64.rpm                                                      04-Jul-2014 13:18  173K 

드[root@localhost 다운로드]# rpm -ivh perl-GD-2.49-3.el7.x86_64.rpm         //(ㅁ)

드[root@localhost 다운로드]# rpm -ivh mariadb-bench-5.5.56-2.el7.x86_64.rpm //(O)

 

드[root@localhost 다운로드]# rpm -ivh  mariadb-devel-5.5.56-2.el7.x86_64.rpm //(O)                                            

/////////////////// ↓↓↓↓ 의존성 리스트

의존성 =>  openssl-devel

 openssl-devel-1.0.2k-8.el7.x86_64.rpm                                              11-Aug-2017 03:37  1.5M

드[root@localhost 다운로드]# rpm -ivh openssl-devel-1.0.2k-8.el7.x86_64.rpm  //(ㅁ)    

의존성 =>   krb5-devel ★    // (ㅁ)

    => zlib-devel    ☆    // (ㅁ)     

 

// [   ] krb5-devel-1.15.1-8.el7.x86_64.rpm                                                 11-Aug-2017 01:54  266K 

// [   ] zlib-devel-1.2.7-17.el7.x86_64.rpm                                                 21-Nov-2016 06:05   50K                         

드[root@localhost 다운로드]# rpm -ivh [   ] krb5-devel-1.15.1-8.el7.x86_64.rpm  

의존성 => 5개 뜸..,

1) keyutils-libs-devel        //(ㅁ)

2) libcom_err-devel         //(ㅁ)

3) libkadm5                  //(ㅁ)

4) libselinux-devel    => 의존성  //(ㅁ)

     1) libsepol-devel        //(ㅁ) ?? 계속 의존성 뜸

     2) pkgconfig(libpcre)  // 이미 설치.., rpm -qa | grep pkgconfig

ctrl + f : pcre // 얘 또한 이미 설치되어 있음..,

[   ] pcre-8.32-17.el7.x86_64.rpm                                                        11-Aug-2017 04:00  422K

     3) pkgconfig(libsepol)  // 이미 설치되어 있음

[   ] libsepol-2.5-6.el7.x86_64.rpm                                                      21-Nov-2016 04:10  288K 

# rpm -qa | grep libsepol

=> libsepol-devel 설치

# rpm -qa | grep pcre

5) libverto-devel

///////////////////

 

 

# rpm -ivh mariadb-server-5.5.56-2.el7.x86_64.rpm // (○)

의존성 => perl-DBD-MySQL

# rpm -ivh mariadb-test-5.5.56-2.el7.x86_64.rpm  // (○)

의존성 => perl(Env)

          => perl-Test-More => perl-Test-Simple

 

드[root@localhost 다운로드]# rpm -qa | grep mariadb | nl
     1  mariadb-5.5.56-2.el7.x86_64
     2  mariadb-devel-5.5.56-2.el7.x86_64
     3  mariadb-libs-5.5.56-2.el7.x86_64
     4  mariadb-bench-5.5.56-2.el7.x86_64
     5  mariadb-embedded-devel-5.5.56-2.el7.x86_64
     6  mariadb-test-5.5.56-2.el7.x86_64
     7  mariadb-embedded-5.5.56-2.el7.x86_64
     8  mariadb-server-5.5.56-2.el7.x86_64

 

[내가 한거]

[root@localhost itbank]# rpm -qa | grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64
[root@localhost itbank]#

// 삭제

[root@localhost itbank]# rpm -qa | grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64
[root@localhost itbank]#
[root@localhost itbank]# rpm -e mariadb-libs-5.5.56-2.el7.x86_64
오류: Failed dependencies:
        libmysqlclient.so.18()(64bit) is needed by (installed) postfix-2:2.10.1-6.el7.x86_64
        libmysqlclient.so.18(libmysqlclient_18)(64bit) is needed by (installed) postfix-2:2.10.1-6.el7.x86_64
[root@localhost itbank]#
[root@localhost itbank]# rpm -e postfix-2:2.10.1-6.el7.x86_64
[root@localhost itbank]#
[root@localhost itbank]# rpm -e mariadb-libs-5.5.56-2.el7.x86_64
[root@localhost itbank]#
[root@localhost itbank]# rpm -qa | grep mariadb
[root@localhost itbank]#
[root@localhost itbank]#

// mariadb-* 관련 패키지 다운

http://mirror.navercorp.com/centos/7.4.1708/os/x86_64/Packages/

[   ] mariadb-5.5.56-2.el7.x86_64.rpm                                                    11-Aug-2017 03:13  8.7M 
[   ] mariadb-bench-5.5.56-2.el7.x86_64.rpm                                              11-Aug-2017 03:13  388K 
[   ] mariadb-devel-5.5.56-2.el7.i686.rpm                                                11-Aug-2017 03:14  752K 
[   ] mariadb-devel-5.5.56-2.el7.x86_64.rpm                                              11-Aug-2017 03:14  752K 
[   ] mariadb-embedded-5.5.56-2.el7.i686.rpm                                             11-Aug-2017 03:14  3.6M 
[   ] mariadb-embedded-5.5.56-2.el7.x86_64.rpm                                           11-Aug-2017 03:14  3.6M 
[   ] mariadb-embedded-devel-5.5.56-2.el7.i686.rpm                                       11-Aug-2017 03:14  7.4M 
[   ] mariadb-embedded-devel-5.5.56-2.el7.x86_64.rpm                                     11-Aug-2017 03:14  7.4M 
[   ] mariadb-libs-5.5.56-2.el7.i686.rpm                                                 11-Aug-2017 03:14  756K 
[   ] mariadb-libs-5.5.56-2.el7.x86_64.rpm                                               11-Aug-2017 03:14  757K 
[   ] mariadb-server-5.5.56-2.el7.x86_64.rpm                                             11-Aug-2017 03:14   11M 
[   ] mariadb-test-5.5.56-2.el7.x86_64.rpm                                               11-Aug-2017 03:15  8.1M 

 

[root@localhost /]# cd
[root@localhost ~]#
[root@localhost ~]# ls
anaconda-ks.cfg       공개      문서      비디오  서식
initial-setup-ks.cfg  다운로드  바탕화면  사진    음악
[root@localhost ~]#
[root@localhost ~]# cd 다운로드/
드[root@localhost 다운로드]#
드[root@localhost 다운로드]# ls
mariadb-5.5.56-2.el7.x86_64.rpm
mariadb-bench-5.5.56-2.el7.x86_64.rpm
mariadb-devel-5.5.56-2.el7.i686.rpm
mariadb-devel-5.5.56-2.el7.x86_64.rpm
mariadb-embedded-5.5.56-2.el7.i686.rpm
mariadb-embedded-5.5.56-2.el7.x86_64.rpm
mariadb-embedded-devel-5.5.56-2.el7.i686.rpm
mariadb-embedded-devel-5.5.56-2.el7.x86_64.rpm
mariadb-libs-5.5.56-2.el7.i686.rpm
mariadb-libs-5.5.56-2.el7.x86_64.rpm
mariadb-server-5.5.56-2.el7.x86_64.rpm
mariadb-test-5.5.56-2.el7.x86_64.rpm

드[root@localhost 다운로드]# rm -rf *.i686.rpm        // .i686은 32bit 체계이므로 삭제함
드[root@localhost 다운로드]#
드[root@localhost 다운로드]# ls
mariadb-5.5.56-2.el7.x86_64.rpm
mariadb-bench-5.5.56-2.el7.x86_64.rpm
mariadb-devel-5.5.56-2.el7.x86_64.rpm
mariadb-embedded-5.5.56-2.el7.x86_64.rpm
mariadb-embedded-devel-5.5.56-2.el7.x86_64.rpm
mariadb-libs-5.5.56-2.el7.x86_64.rpm
mariadb-server-5.5.56-2.el7.x86_64.rpm
mariadb-test-5.5.56-2.el7.x86_64.rpm

드[root@localhost 다운로드]# rpm -ivh mariadb-5.5.56-2.el7.x86_64.rpm
오류: Failed dependencies:
        mariadb-libs(x86-64) = 1:5.5.56-2.el7 is needed by mariadb-1:5.5.56-2.el7.x86_64
드[root@localhost 다운로드]#
드[root@localhost 다운로드]# rpm -ivh mariadb-libs-5.5.56-2.el7.x86_64.rpm
준비 중...                         ################################# [100%]
Updating / installing...
   1:mariadb-libs-1:5.5.56-2.el7      ################################# [100%]
드[root@localhost 다운로드]#
드[root@localhost 다운로드]# rpm -ivh mariadb-5.5.56-2.el7.x86_64.rpm
준비 중...                         ################################# [100%]
Updating / installing...
   1:mariadb-1:5.5.56-2.el7           ################################# [100%]
드[root@localhost 다운로드]#
드[root@localhost 다운로드]# rpm -qa | grep mariadb
mariadb-5.5.56-2.el7.x86_64
mariadb-libs-5.5.56-2.el7.x86_64
드[root@localhost 다운로드]#
드[root@localhost 다운로드]# rpm -ivh mariadb-bench-5.5.56-2.el7.x86_64.rpm
오류: Failed dependencies:
        perl(GD) is needed by mariadb-bench-1:5.5.56-2.el7.x86_64
드[root@localhost 다운로드]#

// ctrl + F : perl(GD)

[   ] perl-GD-2.49-3.el7.x86_64.rpm                                                      04-Jul-2014 13:18  173K 

드[root@localhost 다운로드]# rpm -ivh perl-GD-2.49-3.el7.x86_64.rpm
준비 중...                         ################################# [100%]
Updating / installing...
   1:perl-GD-2.49-3.el7               ################################# [100%]
드[root@localhost 다운로드]#
드[root@localhost 다운로드]# rpm -ivh mariadb-bench-5.5.56-2.el7.x86_64.rpm
준비 중...                         ################################# [100%]
Updating / installing...
   1:mariadb-bench-1:5.5.56-2.el7     ################################# [100%]


드[root@localhost 다운로드]# rpm -ivh mariadb-devel-5.5.56-2.el7.x86_64.rpm
오류: Failed dependencies:
        openssl-devel(x86-64) is needed by mariadb-devel-1:5.5.56-2.el7.x86_64
// openssl-devel-1.0.2k-8.el7.x86_64.rpm                                              11-Aug-2017 03:37  1.5M

드[root@localhost 다운로드]# rpm -ivh openssl-devel-1.0.2k-8.el7.x86_64.rpm
오류: Failed dependencies:
        zlib-devel(x86-64) is needed by openssl-devel-1:1.0.2k-8.el7.x86_64

// zlib-devel-1.2.7-17.el7.x86_64.rpm                                                 21-Nov-2016 06:05   50K 

드[root@localhost 다운로드]#
드[root@localhost 다운로드]# rpm -ivh zlib-devel-1.2.7-17.el7.x86_64.rpm
준비 중...                         ################################# [100%]
Updating / installing...
   1:zlib-devel-1.2.7-17.el7          ################################# [100%]
드[root@localhost 다운로드]#
드[root@localhost 다운로드]# rpm -ivh openssl-devel-1.0.2k-8.el7.x86_64.rpm
준비 중...                         ################################# [100%]
Updating / installing...
   1:openssl-devel-1:1.0.2k-8.el7     ################################# [100%]

드[root@localhost 다운로드]#
드[root@localhost 다운로드]# rpm -ivh mariadb-devel-5.5.56-2.el7.x86_64.rpm
준비 중...                         ################################# [100%]
Updating / installing...
   1:mariadb-devel-1:5.5.56-2.el7     ################################# [100%]

드[root@localhost 다운로드]# rpm -ivh mariadb-embedded-devel-5.5.56-2.el7.x86_64pm
준비 중...                         ################################# [100%]
Updating / installing...
   1:mariadb-embedded-devel-1:5.5.56-2################################# [100%]

드[root@localhost 다운로드]#
드[root@localhost 다운로드]# rpm -ivh mariadb-embedded-5.5.56-2.el7.x86_64.rpm
준비 중...                         ################################# [100%]
Updating / installing...
   1:mariadb-embedded-1:5.5.56-2.el7  ################################# [100%]
드[root@localhost 다운로드]#
드[root@localhost 다운로드]# ls
mariadb-5.5.56-2.el7.x86_64.rpm
mariadb-bench-5.5.56-2.el7.x86_64.rpm
mariadb-devel-5.5.56-2.el7.x86_64.rpm
mariadb-embedded-5.5.56-2.el7.x86_64.rpm
mariadb-embedded-devel-5.5.56-2.el7.x86_64.rpm
mariadb-libs-5.5.56-2.el7.x86_64.rpm
mariadb-server-5.5.56-2.el7.x86_64.rpm
mariadb-test-5.5.56-2.el7.x86_64.rpm

드[root@localhost 다운로드]#

드[root@localhost 다운로드]# rpm -ivh mariadb-server-5.5.56-2.el7.x86_64.rpm
오류: Failed dependencies:
        perl-DBD-MySQL is needed by mariadb-server-1:5.5.56-2.el7.x86_64

// perl-DBD-MySQL-4.023-5.el7.x86_64.rpm                                              04-Jul-2014 13:16  140K

드[root@localhost 다운로드]# rpm -ivh perl-DBD-MySQL-4.023-5.el7.x86_64.rpm
준비 중...                         ################################# [100%]
Updating / installing...
   1:perl-DBD-MySQL-4.023-5.el7       ################################# [100%]

드[root@localhost 다운로드]# rpm -ivh mariadb-server-5.5.56-2.el7.x86_64.rpm
준비 중...                         ################################# [100%]
Updating / installing...
   1:mariadb-server-1:5.5.56-2.el7    ################################# [100%]

드[root@localhost 다운로드]# rpm -ivh mariadb-test-5.5.56-2.el7.x86_64.rpm
오류: Failed dependencies:
        perl(Env) is needed by mariadb-test-1:5.5.56-2.el7.x86_64
        perl(Test::More) is needed by mariadb-test-1:5.5.56-2.el7.x86_64
//  perl-Env-1.04-2.el7.noarch.rpm                                                     04-Jul-2014 13:17   16K 

 

드[root@localhost 다운로드]# rpm -ivh perl-Env-1.04-2.el7.noarch.rpm
준비 중...                         ################################# [100%]
Updating / installing...
   1:perl-Env-1.04-2.el7              ################################# [100%]

 

// perl-Test-Simple-0.98-243.el7.noarch.rpm                                           04-Jul-2014 13:24  170K 

드[root@localhost 다운로드]# rpm -ivh perl-Test-Simple-0.98-243.el7.noarch.rpm
준비 중...                         ################################# [100%]
Updating / installing...
   1:perl-Test-Simple-0.98-243.el7    ################################# [100%]

드[root@localhost 다운로드]# rpm -ivh mariadb-test-5.5.56-2.el7.x86_64.rpm
준비 중...                         ################################# [100%]
Updating / installing...
   1:mariadb-test-1:5.5.56-2.el7      ################################# [100%]

드[root@localhost 다운로드]# rpm -qa | grep mariadb
mariadb-5.5.56-2.el7.x86_64
mariadb-devel-5.5.56-2.el7.x86_64
mariadb-libs-5.5.56-2.el7.x86_64
mariadb-bench-5.5.56-2.el7.x86_64
mariadb-embedded-devel-5.5.56-2.el7.x86_64
mariadb-test-5.5.56-2.el7.x86_64
mariadb-embedded-5.5.56-2.el7.x86_64
mariadb-server-5.5.56-2.el7.x86_64

 

* 리눅스 환경설정 셋팅> 시스템 도구> 설정> 전원> 빈 화면 : 안함 체크

 

 

반응형
LIST