[CentOS] 패키지 설치 도구 RPM 정리
Nowhere 와 Now here 의 차이

IT/ㄴ Linux

[CentOS] 패키지 설치 도구 RPM 정리

TIENE 2023. 7. 11. 15:04
반응형

RPM

-Redhat Package Manager

-Windows setup.exe 비슷한 개념의 설치 파일

-확장자 명은 .rpm => 패키지라고 부른다.

 

RPM 파일 이름 설명

패키지 이름 패키지 버전 릴리즈된 번호         CentOS 버전 아키텍쳐 확장자
NetworkManager-tui 1.18.8 1 .el7 .x86_64 rpm
- 버전
버전
패치 번호
문제점 개선 배포마다 부여되는 번호         CentOS에서 배포할 경우 부여되는 이름 사용가능한 CPU -


패키지 질의

 

rpm -qa <패키지 이름>

- 시스템에 패키지가 설치 되었는지 확인

 

rpm -qf <파일의 절대 경로>

- 특정 폴더가 어떤 패키지에 포함된 것인지 확인

 

rpm -ql <패키지 이름>

- 특정 패키지의 설치 파일 확인

 

rpm -qi <패키지 이름>

- 설치된 패키지의 상세 정보 출력


 

패키지 설치

옵션 설명
-i 설치
-U 설치 / 업데이트
-v 설치 과정을 확인
-h 설치과정을 # 마크로 화면에 출력함

 

rpm -ivh <패키지 파일 >

 

rpm -Uvh <패키지 파일>

U : 패키지가 없으면 설치하고, 기존에 패키지가 설치되어 있다면 업그레이드 한다.


패키지 삭제

rpm -e <패키지 파일>

- 여기서 e Erase의 약어

 

 

 

 


* RPM의 의존성 문제

-rpm으로 패키지를 설치할 , 단독으로 설치 & 동작하는 패키지가 아닐 있다.

-아래와 같이 sendmail 설치하려고 하자, 오류가 발생한다.

-의존성으로 인하여, procmail 선행 설치가 되어야하는 것이다.

-, sendmail procmail 통해서 실행이 되어야하며, procmail 선행 설치가 필요하다.

 

 

-아래와 같이 procmail 설치 , sendmail 설치하면 정상적으로 설치가 된다.

 

- 물론 [--nodeps] 옵션으로 강제로 설치는 가능하지만, 정상적으로 동작하지 않는다.

 

-그래서, 위와 같은 의존성 문제의 불편함을 해결하기 위해 yum 개발되었다.

 


 

반응형