본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
Red Hat Package Manager
  • -i : 설치
  • -e : 제거
    • --nodeps : 설치·제거 시 의존도를 고려하지 않고 진행한다.
    • ––force : 강제로 진행한다.
  • -U : 업그레이드
  • -q : 쿼리(조회)
  • -p : 대상 패키지 파일 지정
  • -v : 작업 내용 상세 출력
  • -V : 패키지 검증
  • 패키지 설치
    • rpm -ivh [패키지명]
  • 패키지 제거
    • rpm -ev [패키지명]
  • 업그레이드
    • rpm -Uvh 패키지명
  • 패키지 설치 확인
    • rpm -qa | grep [패키지명]
  • 파일이 속한 패키지 찾기
    • rpm -qf [파일]
  • 패키지에 포함된 파일 목록
    • rpm -ql [패키지명]
  • 설치된 패키지 정보 출력
    • rpm -qi [패키지명]
  • 설치되지 않은 패키지파일 정보 출력
    • rpm -qip [패키지파일명]
  • 패키지 검증
    • rpm -V [패키지명]
# rpm -V net-tools
S.5...T. /bin/netstat
  • -S : 파일의 크기가 변경되었다.
  • -M : 파일의 퍼미션이 변경되었다.
  • -5 : MD5 체크섬이 변경되었다.
  • -D : 장치 정보가 변경되었다.
  • -L : 심볼릭 링크가 변경되었다.
  • -U : 소유자 정보가 변경되었다.
  • -G : 소유그룹 정보가 변경되었다.
  • -T : 파일 수정 시간이 변경되었다.
  • RPM 데이터베이스 복구
    • rpm --rebuilddb

소스 RPM(SRPM)을 받아 spec 파일을 빌드할 때는 rpm 이 아니라 rpmbuild 명령을 쓴다.

  • -bp : prep 단계까지 수행한다 (압축 해제, 패치 적용)
  • -bc : build 단계까지 수행한다 (컴파일)
  • -bi : install 단계까지 수행한다
  • -bl : 파일 목록을 검사한다
  • -bb : 바이너리 패키지만 만든다
  • -bs : 소스 패키지만 만든다
  • -ba : prep, build, install 을 모두 수행한 뒤 바이너리와 소스 패키지를 함께 만든다
# rpm -Uvh vsftpd-2.4.0-2.src.rpm
# cd /root/rpmbuild/SPECS
# rpmbuild -ba vsftpd.spec