[Linux] RPM 사용법 정리
RPM은 레드햇 계열의 리눅스에서 패키지(프로그램?)를
설치하고 삭제하는 등의 작업을 하는 프로그램이다. 여기서는 알짜리눅스
5.2 바이블 책에 나온 RPM 사용법을 실질 사용 예를 위주로 정리한다.
가장 많이 사용하는 - 설치하기 옵션!
rpm -Uvh 패키지파일이름 : 업그레이드(기존의 것을 삭제하고
설치)하며 그 과정을 자세히 보여준다.
가장 많이 사용하는 - 삭제하기 옵션!
rpm -e 패키지이름 : 설치된 패키지의 삭제. 버전번호등을
제외하고 패키지의 이름만 적어준다.
일반 패키지 설치
rpm -i 패키지파일이름 : 설치한다. (기존의 것 삭제 안함)
업그레이드
rpm -U 패키지파일이름 : 업그레이드한다. 업그레이드 과정을
자세히 보여주지 않는다.
설치 거부할 경우 강제 설치하기
rpm -Uvh 패키지파일이름 --force : 동일하거나 더 높은 버전의
패키지가 이미 설치되어 있는 경우라도 강제로 기존의 것을 삭제하고
설치한다.
의존성을 무시하고 설치하기
rpm -Uvh 패키지파일이름 --nodeps : 의존관계에 있는 다른
패키지가 설치되어 있지 않다해도 강제 설치한다.
의존성과 버전을 무시하고 강제설치하기
rpm -Uvh 패키지파일이름 --nodeps --force : 걸림없이 무조건
설치!
의존성 무시하고 삭제하기
rpm -e 패키지이름 --nodeps : 이 패키지를 필요로 하는 다른
패키지가 있더라도 무시하고 패키지를 삭제한다.
테스트만 해보기
rpm [설치/삭제 등의 옵션들] --test : 실제로 작업을 하지 않고
작업 결과에 대한 테스트만 해볼 때 사용한다.
설치된 모든 패키지 보기
rpm -qa : 모든 패키지 리스트 출력
rpm -qa | wc -l : 총 설치된 패키지 개수 출력
설치된 패키지의 정보 보기
rpm -qi 패키지이름
특정 패키지가 포함하고 있는 파일 목록은?
rpm -ql 패키지이름
이 파일은 어느 패키지에 포함된 걸까?
rpm -qf 파일이름
패키지 파일에서 패키지 정보 출력
rpm -qip 패키지파일이름
패키지 검사하기
rpm -V 패키지이름 : 설치된 패키지 검사하기. 설치 후 어떤
파일이 어떻게 바꼈는지 알 수 있다.
의존성에 문제있는 패키지는?
rpm -Va --nofiles : 설치된 모든 패키지를 검사하여 의존성에
문제가 있는 것을 찾아낸다.
설치하고 삭제하는 등의 작업을 하는 프로그램이다. 여기서는 알짜리눅스
5.2 바이블 책에 나온 RPM 사용법을 실질 사용 예를 위주로 정리한다.
가장 많이 사용하는 - 설치하기 옵션!
rpm -Uvh 패키지파일이름 : 업그레이드(기존의 것을 삭제하고
설치)하며 그 과정을 자세히 보여준다.
가장 많이 사용하는 - 삭제하기 옵션!
rpm -e 패키지이름 : 설치된 패키지의 삭제. 버전번호등을
제외하고 패키지의 이름만 적어준다.
일반 패키지 설치
rpm -i 패키지파일이름 : 설치한다. (기존의 것 삭제 안함)
업그레이드
rpm -U 패키지파일이름 : 업그레이드한다. 업그레이드 과정을
자세히 보여주지 않는다.
설치 거부할 경우 강제 설치하기
rpm -Uvh 패키지파일이름 --force : 동일하거나 더 높은 버전의
패키지가 이미 설치되어 있는 경우라도 강제로 기존의 것을 삭제하고
설치한다.
의존성을 무시하고 설치하기
rpm -Uvh 패키지파일이름 --nodeps : 의존관계에 있는 다른
패키지가 설치되어 있지 않다해도 강제 설치한다.
의존성과 버전을 무시하고 강제설치하기
rpm -Uvh 패키지파일이름 --nodeps --force : 걸림없이 무조건
설치!
의존성 무시하고 삭제하기
rpm -e 패키지이름 --nodeps : 이 패키지를 필요로 하는 다른
패키지가 있더라도 무시하고 패키지를 삭제한다.
테스트만 해보기
rpm [설치/삭제 등의 옵션들] --test : 실제로 작업을 하지 않고
작업 결과에 대한 테스트만 해볼 때 사용한다.
설치된 모든 패키지 보기
rpm -qa : 모든 패키지 리스트 출력
rpm -qa | wc -l : 총 설치된 패키지 개수 출력
설치된 패키지의 정보 보기
rpm -qi 패키지이름
특정 패키지가 포함하고 있는 파일 목록은?
rpm -ql 패키지이름
이 파일은 어느 패키지에 포함된 걸까?
rpm -qf 파일이름
패키지 파일에서 패키지 정보 출력
rpm -qip 패키지파일이름
패키지 검사하기
rpm -V 패키지이름 : 설치된 패키지 검사하기. 설치 후 어떤
파일이 어떻게 바꼈는지 알 수 있다.
의존성에 문제있는 패키지는?
rpm -Va --nofiles : 설치된 모든 패키지를 검사하여 의존성에
문제가 있는 것을 찾아낸다.