프로그램 설치를 위한 RPM 


rpm 


rehat package manager

레드햇에서 배포한 패키지 매니저

패키지는 명령어의 모임인개념도 있다

윈도우처럼  setup.exe 더블클릭하면 진행되는 방식


확장명은 *.rpm이고 이를 '패키지'라고 부름


파일의 의미


gedit-3.8.3-6.el7.x86_64.rpm


gedit :패키지의 이름

버전 3.8.3 주버전,부버전,패치버전

릴리즈번호 -6 문제점 개선시마다 붙여지는 번호

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

아키텍처: x86_64  64비트 CPU를 의미


86_64: 64비트 cpu

i386~686: 32비트 cpu

src: 소스

noarch:모든 CPU



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

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

v ->설치과정의 확인

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


삭제 rpm -e 패키지 이름

이미 설치된 패키지 질의


rpm -qa 패키지 이름 패키지가 설치되엇는지 확인


rpm -qf 파일의 절대경로 

->파일이 어느 패키지에 포함된 것인지 확인


rpm =qlp 패키지파일이름.rpm

패키지 파일에 어떤 파일들이 포함되었는지 확인


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


rpm단점 a가필요할경우 b도설치



단 삭제할 때는 


rpm -e mc mc패키지 삭제

패키지 파일이름전체가 아닌 패키지 이름만


mc가 패키지이름이면 

만약 rpm -e 패키지파일이름


rpm -e mc-4.8.7-8.el7.x86_64.rpm 

오류: mc-4.8.7-8.el7.x86_64.rpm 패키지가 설치되어 있지 않습니다



[root@localhost Packages]# rpm -e mc 

삭제 완


그후 rpm -qa mc


g



yum -y install 패키지

y안물어보고 바로 설치


yum install 패키지

yum이 rpm의 의존적인 설치들을 전부 대신해서 인터넷에 

연결하여 관련 의존성있는 패키지까지 자동설치해줌

중간에 y/n 옵션으로 예아니오 물어봄


yum remove 패키지

패키지 삭제할때 바로 됨



yum도 내부적으로는 rpm으로 깔아진다.

rpm을 직접 하는건아니지만 결국 안에서 함


rpm파일설치 yum localinstall rpm파일이름.rpm

업데이트 가능목록보기 yum check-update

yum update 패키지이름

yum remove 패키지이름

정보확인 : yum insfo


yum groupinstall "패키지 그룹설치"


기존 저장소 목록 지우기 

yum clean all 


+ Recent posts