반응형
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이 개발되었다.
반응형
'IT > ㄴ Linux' 카테고리의 다른 글
[CentOS] Linux 파일 압축과 파일 묶기 [gzip / bzip2 / xzip] (0) | 2023.07.11 |
---|---|
[CentOS] 의존성 문제를 해결한 패키지 설치 도구 YUM 정리 (0) | 2023.07.11 |
[CentOS] 파일 허가권 변경 [chmod] (0) | 2023.07.10 |
[CentOS] Linux I-Node 정리 [stat] (0) | 2023.07.10 |
[CentOS] 파일 ACL 설정하기 [setfacl / getfacl] (0) | 2023.07.10 |