본문 바로가기

리눅스

[리눅스] rpm 명령어

반응형

RPM 명령어로 패키지 설치하기 [-ivh] , [Uvh]
[
기본 패키지 설치 명령
]

[
명령
] #rpm -ivh quota-3.06-9.i386.rpm
[
명령
] #rpm -Uvh quota-3.06-9.i386.rpm
[qouta-306-9.i386.rpm
설치 명령
]
-option
[ivh] : -i
설치명령

-U
업그레이드 명령

-v
자세한 설치과정 보여주기

-h ###
으로 설치 진행상태 보여주기

-u
옵션을 사용하여 설치하면 기존에 설치되어있던 RPM패키지의 파일들을 삭제하는 것이 아니라

"
기존 파일명.rpmsave" 라는 파일명으로 보관한 후 새롭게 설치하게 됩니다
.
구버전의 파일들의 설정을 참고하여 새버전에 그대로 적용을 할 수도 있으며 구버전 패키지 파일들

과 신버전 패키지 파일들과의 비교도 가능하게 합니다
.

패키지중복 또는 다른 패키지의 파일과 충돌 발생시 무시하고 설치하기
[--force]
[
아래 나오는 --replacepkgs, --replacefiles --oldpackage 명령의 결합
]

[
명령
] #rpm -ivh --force quota-3.06-9.i386.rpm
-option
[--force] : --force
패키지의 중복 또는 다른 패키지의 파일 충돌 무시하고 설치 할수 있게 해주는

옵션

[--oldpackage] : --oldpackage
현재 설치 하려는 패키지의 버전이 이미 설치되어 있는 패키지의

버전보다 낮은 버전일때 나타는 에러를 무시하고 설치 하는 옵션

이미 패키지가 설치 되어있을경우
[--replacepkgs]
[packge quota is already installed
란 메시지 출력
]

[
명령
] #rpm -ivh --replacepkgs quota-3.06-9.i386.rpm
-option
[--replacepkgs] : --replacepkgs
기존에 설치된 패키지를 삭제과정없이 무시하고 새로 설치하려

고 할 경우 사용, 단 기존의 설치한 설정과 파일들 삭제

다른 패키지의 파일과 충돌 발생시
[--replacefiles]
[conflicts with file from
패키지명 메시지 출력
]

[
명령
] #rpm -ivh --replacefiles quota-3.06-9.i386.rpm
-option
[--replacefiles] : --replacefiles
현재 설치하려고하는 패키지의 일부 파일과 이미 설치되어 있는

다른 패키지의 일부 파일과 중복되어 설치가 되지 않을 경우에 사용

패키지의 의존성 문제를 무시하고 패키지 설치하기
[--nodeps]
[
오류 : Failed dependencies: 라는 메시지 출력
]

[
명령
] #rpm -ivh --nodeps quota-3.06-9.i386.rpm

-option
[--nodeps] : --nodeps
패키지의 의존성 문제를 무시하고 설치해주는 옵션이지만 설치 옵션에서

의존성을 무시하면 패키지의 실행여부가 불투명하기 때문에 잘 쓰이지 않는다
.

RPM
명령어로 패키지 삭제하기
[-e]
[
기본 패키지 삭제 명령
]

[
명령
] #rpm -e quota-3.06-9.i386
-option
[-e] : -e
삭제명령

패키지의 의존성 문제를 무시하고 패키지 삭제하기
[--nodeps]
[
오류 : Failed dependencies: 라는 메시지 출력
]

[
명령
] #rpm -e --nodeps quota-3.06-9.i386
-option
[--nodeps] : --nodeps
패키지의 의존성 문제를 무시하고 삭제 해주는 옵션

 

 

 

728x90
반응형