반응형

/*********************************************************************************************************
-- 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>


반응형

+ Recent posts