rpm
: 레드햇 계역의 리눅스 배포판에서 사용하는 프로그램 설치 관리 도구로 패키지를 자동으로 설치할 수 있게 도와줍니다 그러나 패키지 사이에 의존하고 있는 패키지까지 자동으로 설치되지는 않습니다

rpm 패키지 구성
: 컴파일되어 설치한 실행파일, 설정파일, 라이브러리 등을 묶은 것으로 설치 전후로 스크립트를 사용하여 필요한 작업들이 수행되며 삭제도 마찬가지로 패키지로 묶인 파일 리스트를 보관하여 관련 파일들을 삭제하게 됩니다

rpm 명령어

옵션 설명
rpm -qa [패키지 이름]
rpm -qa | grep [패키지 이름]
패키지가 이미 설치되어 있는 상태인지 조회(파이프와 grep 사용시 더욱 세밀하게 조회 가능)
rpm -Uvh [패키지 이름] 패키지를 실질적으로 설치하기 위해서는 이 옵션을 가장 많이 사용합니다
rpm -e [패키지 이름] 패키지를 삭제하는 경우는 e 옵션을 사용합니다

세부 옵션

옵션 설명
-i 설치
 -U
-F
업그레이드
-q 질의
-v 검증
-checksig 서명확인 
-e 삭제
--rebuilddb 데이터베이스 다시 제작


yum

: 레드햇 계열의 리눅스 배포판에서 사용하는 프로그램 설치 관리 도구로 rpm 명령어가 해결하지 못했던 패키지 의존성 문제를 해결한 똑똑한 패키지 관리 툴입니다 yum 명령어를 사용하면 패키지 의존성 문제를 자동으로 처리하면서 설치, 업데이트, 삭제를 진행할 수 있습니다

 

패키지 의존성

: 패키지 의존성이란 A라는 패키지를 설치하는데에 있어서 B 패키지를 먼저 설치해야 하는 것입니다 이유는 A라는 패키지를 B라는 패키지의 기능을 사용하도록 제작되었기 때문입니다

 

yum 명령어

명령어 설명
yum install [패키지이름]
yum -y install [패키지이름]
패키지 설치
-y를 붙이면 yes/no를 문지 않는다
yum localinstall [rpm패키지이름].rpm rpm 파일을 설치하고 싶은 경우
yum check -update 업데이트 가능한 패키지 목록 확인
yum update [패키지명] 패키지 업데이트
yum remove [패키지명] 패키지 삭제
yum info [패키지명] 패키지 정보 확인
yum clean all 저장소 목록 지우기
yum list
yum list | grep [패키지명]
설치 가능한 패키지 list 확인
(파이프와 grep를 사용하여 원하는 패키지 목록만을 확인

'리눅스' 카테고리의 다른 글

리눅스 APM  (0) 2020.09.18
리눅스 demon(데몬)  (0) 2020.09.18
리눅스 vi(vim)편집기 사용법  (0) 2020.09.18
리눅스 파일 링크  (0) 2020.09.18
프로세스( Process )  (0) 2020.09.17

+ Recent posts