rpm실무7편: -i옵션을 사용한 RPM패키지 설치하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,183 조회
- 0 추천
- 목록
본문
rpm실무7편: -i옵션을 사용한 RPM패키지 설치하기
RPM을 설치하는 방법은 위와 같이 -i옵션을 사용하면 된다.
RPM에서 -i옵션이 사용되면 설치를 하라는 것이므로 rpm명령어는 지정된 패키지를 설치하게 된다.
먼저 RPM패키지를 설치하는 가장 일반적인 방법에는 다음 두가지 형식이 있다.
사용형식 : rpm -i [옵션] 패키지명
rpm -ivh [옵션] 패키지명
먼저 간단한 설치부터 해보도록 하겠다.
아래에 bind설치를 위한 “bind-9.3.4-6.P1.SUL2.i386.rpm”패키지 파일이 있다.
[root@sulinux SULinux]#ls -l bind-9.3.* -r--r--r-- 2 root root 984365 2월 6 2019 bind-9.3.4-6.P1.SUL2.i386.rpm [root@sulinux SULinux]# |
이 패키지를 설치하기 위하여 “rpm -i 패키지명”과 같은 형식으로 설치한 것이다.
실제 사용명령어는 “rpm -i bind-9.3.4-6.P1.SUL2.i386.rpm”이다.
그리고 아래와 같이 특별한 에러메시지 없이 종료되었다면 정상적으로 설치된 것이다.
[root@sulinux SULinux]#rpm -i bind-9.3.4-6.P1.SUL2.i386.rpm 경고: bind-9.3.4-6.P1.SUL2.i386.rpm: Header V3 DSA signature: NOKEY, key ID 922608d6 [root@sulinux SULinux]# |
이것이 RPM패키지의 가장 간단하고 가장 쉬운 설치방법이다.
-ivh옵션을 사용한 패키지 설치하기
하지만 실제 패키지설치에서는 -i옵션만을 사용하여 설치하는 방법보다는 -ivh옵션을 사용한다.
방금 설치하였던 bind-9.3.4-6.P1.SUL2패키지를 삭제하고 -ivh옵션을 사용하여 다시 설치해보도록 하겠다.
아래는 방금 설치한 bind-9.3.4-6.P1.SUL2패키지를 삭제한 것이다.
[root@sulinux SULinux]#rpm -e bind-9.3.4-6.P1.SUL2 [root@sulinux SULinux]# |
그리고 아래와 같이 다시 -ivh옵션을 사용하여 bind-9.3.4-6.P1.SUL2패키지를 설치한 것이다.
앞에서 -i옵션만을 사용하였을 때와 설치화면이 어떻게 다른가를 잘 살펴보기 바란다.
[root@sulinux SULinux]#rpm -ivh bind-9.3.4-6.P1.SUL2.i386.rpm 경고: bind-9.3.4-6.P1.SUL2.i386.rpm: Header V3 DSA signature: NOKEY, key ID 922608d6 준비 중... ########################################### [100%] 1:bind ########################################### [100%] [root@sulinux SULinux]# |
RPM패키지 설치시에 -v옵션(verbose)을 사용하면 위의 설치화면에서 본것처럼 자세한 설치과정을 보여준다.
그리고 RPM패키지 설치 시에 -h옵션을 사용하면 위에서 본바와같이 설치시에 “#”표시를 하면서 그 진행과정을 표시해 준다.
따라서 거의 대부분의 실제 실무에서는 RPM패키지 설치 시에는 -i옵션만을 사용하기 보다는 -ivh옵션을 함께 사용하고 있다.
참고로 뒤에서 설명하겠지만 패키지 설치시에 사용하는 -ivh옵션보다는 안전한 설치를 위해 패키지 업그레이드방법으로 설치하는 것이 실무에서 주로 사용되는 방법이다.
즉 -ivh옵션으로 패키지를 설치할 수도 있지만 대부분의 리눅스 시스템관리자들은 -Uvh라는 옵션으로 패키지 업그레이드설치를 주로 사용한다.
이 부분은 뒤에서 설명하는 패키지 업그레이드 편에서 자세히 설명하도록 하겠다.
관련자료
-
이전
-
다음