클라우드/리눅스(Linux)_Fundamentals
8-2. RPM 패키지 명령어
datasa
2023. 4. 24. 12:50
▶ RPM 명령어
RPM 명령어는 RPM 패키지를 관리하는 데 사용하는 강력한 도구입니다. 기본적인 설치, 제거, 업데이트 외에도 다양한 옵션과 기능을 제공하여 시스템 관리를 효율적으로 수행할 수 있도록 도와줍니다.
1. 패키지 설치:
- rpm -i 명령어: 패키지 설치
- -h 옵션: 설치 옵션 목록 출력
- --nodeps 옵션: 의존성 패키지 자동 설치 비활성화
- --force 옵션: 이미 설치된 패키지 버전을 강제로 업데이트
# 예시:
# 패키지 설치
rpm -i <패키지 이름>.rpm
# 의존성 패키지 자동 설치 비활성화
rpm -i --nodeps <패키지 이름>.rpm
# 이미 설치된 패키지 버전 강제 업데이트
rpm -i --force <패키지 이름>.rpm
2. 패키지 제거:
- rpm -e 명령어: 패키지 제거
- -h 옵션: 제거 옵션 목록 출력
- --all 옵션: 패키지와 함께 설치된 모든 파일 제거
- --nodeps 옵션: 의존성 패키지 제거 여부 선택
# 예시:
# 패키지 제거
rpm -e <패키지 이름>.rpm
# 패키지와 함께 설치된 모든 파일 제거
rpm -e --all <패키지 이름>.rpm
# 의존성 패키지 제거하지 않고 패키지만 제거
rpm -e --nodeps <패키지 이름>.rpm
3. 패키지 업데이트:
- rpm -U 명령어: 패키지 업데이트
- -h 옵션: 업데이트 옵션 목록 출력
- --replacepkgs 옵션: 이전 버전 패키지 교체
- --test 옵션: 업데이트 시뮬레이션
# 예시:
# 패키지 업데이트
rpm -U <새로운 패키지 이름>.rpm
# 이전 버전 패키지 교체
rpm -U --replacepkgs <새로운 패키지 이름>.rpm
# 업데이트 시뮬레이션
rpm -U --test <새로운 패키지 이름>.rpm
4. 패키지 정보 확인:
- rpm -q 명령어: 패키지 정보 확인
- -h 옵션: 정보 출력 옵션 목록 출력
- -i 옵션: 설치된 패키지 정보 출력
- -a 옵션: 모든 패키지 정보 출력
# 예시:
# 특정 패키지 정보 확인
rpm -q <패키지 이름>.rpm
# 설치된 모든 패키지 정보 출력
rpm -qa
# 모든 패키지 정보 상세히 출력
rpm -qa --info
5. 기타 유용한 옵션:
- rpm -V 명령어: 패키지 파일 검증
- rpm -g 명령어: 패키지 그룹 관리
- rpm --rebuilddb 명령어: 패키지 데이터베이스 재구성