본문 바로가기

공개

Linux :: 필수개념과 명령어-프로그램 설치를 위한 RPM

프로그램 설치를 위한 RPM

리눅스도 편리하게 설치해 보자 해서 나온 개념이 RPM

저기에 빨간 글씨를 봐라

패키지 이름 - 버전 - 릴리즈번호.CentOS버전,아키텍처.rpm

-패키지 이름 :gzip ->패키지(프로그램)의 이름

-버전 1.9 -> 대개 3자리수로 구성. 주버전,부버전,패치버전

-릴리즈번호: 4 - >문제점을 개선할 때마다 붙여지는 번호 

CentOS버전:  el8 -> CentOS에서 배포할 경우에 붙여짐

(x86_64: 64비트 cpu

i386~686 : 32비트 cpu

src:소스

noarch:모든 cpu)

아키텍처:x86_64 -> 64비트 cpu를 의미

 

프로그램 설치를 위한 PRM

-자주 사용하는 RPM패키지파일이름.rpm

***설치:rpm-Uvh패키지파일이름.rpm

U -> (대문자)패키지가 설치 /업그레이드

v  -> 설치과정의 확인

h  ->설치진행과정을 "#"마크로 화면에 출력

 

***삭제 : rpm -e패키지 이름

이미 설치된 패키지 질의 

***rpm-qa 패키지 이름 -> 패키지가 설치되었는지 확인

rpm-qf 파일의 절대 경로->파일이 어느 패키지에 포함된 것인지 확인

아직  설치되지 않은 rpm 파일에 대한 질의 

rpm -qlp 패키지파일이름.rpm ->패키지 파일에 어떤 파일들이 포함되었는지 확인 

rpm-qip패키지파일이름.rpm ->패키지 파일의 상세정보

 

 

rpm 단점 

'의존성' 문제 

 - A 패키지가 설치되기 위해서 B패키키지가 필요할 경우 RPM으로는 해결이 까다로움

이를 해결하기 위해 DNF 가 등장함

 

 

참고자료