2013년 9월 2일 월요일

redhat rpm 설명

  • RPM Package?
    특정 프로그램이나 유틸리티 혹은 라이브러리를 개발하고 이것을 컴파일 하여 하나의 파일로 묶어 놓은 것으로 특정 서비스를 위한 소프트웨어를 설치해야  경우에 RPM패키지 하나마을 가져와서 설치하면  서비스에 필요한 모든 실행파일들과 설정파일그리고 문서파일들이 정해진 위치에 복사 됩니다.
    TCP_WRAPPER 패키지 : Tcp_wrappers-7.6-34.i386.rpm
    리눅스 커널 패키지 : Kernel-2.4.10-8.i686.rpm
    패키지 이름
    패키지버전
    릴리즈버전
    아키텍처버전
    Tcp_wrappers
    7.6
    34
    I386
    Kernel
    2.4.10
    8
    i686
  • RPM 설치 확인
    [samba관련 설치 파일이 설치 되어있는지 확인]
    [명령#rpm -qa | grep samba    OR   [명령#rpm -qa | more
    -option
    [-qa] : -q 질의 옵션 [rpm -q sa* -> sa 들어가는 모든 패키지 검색]
     -a all -q 옵션과 함께 사용되며 모든 RPM 패키지에 대한 검색
    [| more] : rpm -qa 결과를  화면씩 볼때
    [| grep] :  rpm -qa 결과  중에서 grep " " 문자열이 존재하는 행만 출력
    [명령#rpm -qa > rpmlist   OR   [명령#rpm -qa >> rpmlist
    -option
    [>] : rpm -qa  검색해서 나오는 List 목록을 rpmlist라는 파일에 기록
    [>>] : rpm -qa  검색해서 나오는 List 목록을 rpmlist라는 파일에 추가
  • 특정 파일이 어떤 패키지에 속해 있는지 확인하기
    [특정 파일이 어떤 패키지의 설치로 인하여 생성된 파일인가를 확인하는 방법으로rpm으로 철치된 파일일 경우에만 가능]
    [명령#rpm -qf 파일명 (파일명은 절대 경로)
    •  명령어로 실수로 파일이 변경 되었다든 혹은 해킹으로 인해 파일이 변조되었다든 원래대로 되돌리려고 한다면 검색해서 나오는 패키지만 재설치 하면 된다.
  • 특정 패키지에 의해 설치된 파일들 확인하기
    [특정 패키지로 인하여 설치되는 모든 파일을 확인하는 방법]
    [명령#rpm -ql 패키지명
  • 특정 패키지의 상세한 정보 확인하기
    [특정 패키지의 여러가지 정보 확인]
    [명령#rpm -qi 패키지명
    • 패키지명(name), 패키지 버전(version), 릴리즈 버전(release), 개발사(Vendor),컴파일 날짜(Build Date), 컴파일 서버(Build Host), 설치 날짜(Install date), 소스RPM(Source RPM), 패키지 요약정보(Summary), 서명(Signature),패키징작업자(Packager),패키지 설명(Descript-xion)
  • 특정 패키지에 의해 설치된 파일들의 정상여부 점검하기
    [특정 패키지에 의해 설치되는 모든 파일들이 현재 시스템에서 정상적으로 사용이 되고있는가를 확인]
    [명령#rpm -qs 패키지명
  • 특정 패키지의 설정 파일들 확인하기
    [특정 패키지의 설치되는 파일들  설정파일들만 확인하는 방법]
    [명령#rpm -qc 패키지명
  • 특정 패키지의 문서파일 위치 확인하기
    [메뉴얼 파일, man페이지 관련 파일들 확인 방법]
    [명령#rpm -qd 패키지명
  • 특정 패키지의 의존성 관계 확인하기
    [특정 패키지의 의존성 관계 확인]
    [명령#rpm -qRp 패키지명
  • 설치된 RPM패키지 변경가능성 여부 검증하기
    [특정 패키지를 설치한 시점과 현재 시점의 패키지를 비교하여  차이점을 찾아주는것]
    [명령#rpm -V [옵션패키지명
    -option
    표시문자
    의미
    설명
    5
    MD5 체크섬
    현재 파일의 내용이 설치 당시의 내용과같은가를 확인함
    S
    파일크기
    파일의 크기를 설치 당시의 크기와 비교검사함
    L
    심볼릭링크
    심볼릭 링크를 검사함
    T
    파일의 최종변경시간
    최근 갱신 날짜를 설치 당시의 날짜와 비교 검사함
    D
    장치
    장치 정보를 검사함
    U
    사용자
    파일의 소유자를 설치 당시의 소유자 정보와 비교 검사함
    G
    그룹
    파일의 소유 그룹을 설치 당시의 소유 그룹과 비교 검사함
    M
    파일 허가권 또는 파일 형식 모드
    파일의 퍼미션을 설치 당시의 퍼미션과 비교 검사함

  • 댓글 없음: