리눅스1> 2018.01.06(08)_18~19일차 - 패키지 설치 1) RPM 2) YUM
* 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
오류: 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%]
준비 중... ################################# [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
* 리눅스 환경설정 셋팅> 시스템 도구> 설정> 전원> 빈 화면 : 안함 체크
'BigData_Off1 > 리눅스1' 카테고리의 다른 글
리눅스1> 2018.01.10_21일차 - 1. Partitioning 2. Process (0) | 2018.01.10 |
---|---|
리눅스1> 2018.01.09_20일차 - File system & Disk Management(① 개념 ② Partition) (0) | 2018.01.09 |
리눅스1> 2018.01.05_17일차 - 3) 보관(tar), 4) 다중압축(tar+gzip, tar+bzip2) (0) | 2018.01.05 |
리눅스1> 2018.01.04_16일차 - umask, 압축(gzip, bzip2) (0) | 2018.01.04 |
리눅스1> 2018.01.03_15일차 - 권한> 3. 소유권, <실습>사용자 복구 관련 (0) | 2018.01.03 |