/*********************************************************************************************************
-- Title : [Lnx] rpm 및 yum 정리
-- Reference : nyamtutorial.tistory.com/58 외 웹검색
-- Key word : rpm yum package 패키지 install remove
*********************************************************************************************************/
-- rpm
o Redhat Package Manger
o 윈도우의 .exe 파일과 유사한 설치 파일
o 의존성 문제 발생시 피곤(그래서 yum 사용)
o 옵션)
i : 기본 설치
U : 신규 설치하거나 기존 패키지가 있다면 업그레이드 설치
v : 설치 과정 확인
h : 설치 진행 사항 출력(#)
e : 삭제
# 기본 설치
> rpm -ivh <packagefilename.rpm>
# 기본 설치 & 업그레이드
> rpm -Uvh <packagefilename.rpm>
# 패키지 강제 설치
> rpm --force
# 의존성 무시 설치
> rpm --nodeps
# 패키지 파일에 포함된 파일 리스트 출력
> rpm -qlp <packagefilename.rpm>
> rmp -ql <packagename>
# 패키지 상세 정보 출력(packagename이나 packagefilename.rpm 확인 가능)
> rpm -qip <packagefilename.rpm>
> rpm -qi <packagename>
# 패키지 설치 확인
> rpm -qa <packagename>
# 패키지 삭제
> rpm -e <packagename> or <packagefilename>
- yum
o rpm과 같이 패키지를 설치/관리 할 수 있고, 더불어 의존성 있는 다른 패키지까지 알아서 설치
o 저장소는 "/etc/yum.repos.d/"에 의존된 패키지 파일 자동 저장
o 옵션)
-y : 설치 여부 질의 시 무조건 yes로 간주
# 패키지 설치
> yum -y install <packagename>
# 업데이트 가능한 패키지 목록 출력
> yum check-update <packagename>
# 업데이트 설치(rpm -Uvh와 동일, 단, 의존성 문제 발생시 알아서 해결)
> yum localinstall <packagefilename.rpm>
# 업데이트(yum update만 하면 전체 패키지 업데이트 수행, 오래 걸림)
> yum update <packagename>
# 패키지 삭제
> yum remove <packagename>
# 패키지 정보 출력
> yum info <packagename>
# 패키지 리스트 확인
> yum list all
> yum list <packagename>