rpm실무5편: 특정 RPM패키지에 의해 설치된 파일들의 정상여부 점검하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,298 조회
- 0 추천
- 목록
본문
rpm실무5편: 특정 RPM패키지에 의해 설치된 파일들의 정상여부 점검하기
이번에는 특정 RPM패키지에 의해 설치되는 모든 파일들이 현재 시스템에서 정상적으로 설치되어 있는가를 확인하는 방법이다.
즉 특정 패키지를 설치한 후에 이 패키지에 의해서 설치된 모든 파일들이 현재 시스템에서 이상없이 정상적으로 사용이 되고 있는가를 확인하려면 rpm명령어에 -qs옵션을 사용하면 된다.
즉 아래의 예는 httpd-2.2.10-2.i386 패키지에 의해 설치된 모든 파일들이 현재 시스템에서 이상없이 정상적인가를 확인하기 위하여 “rpm -qs httpd-2.2.10-2.i386”명령어를 실행한 결과이다.
이 결과로 httpd-2.2.10-2.i386 패키지에 의해 생성되는 모든 파일들의 정상여부(normal)를 표시하고 있다.
즉 각각의 파일들 앞에 표시되는 normal이라는 파일표시가 해당파일이 정상이라는 것을 의미한다.
[root@sulinux ~]#rpm -qa | grep vsftpd vsftpd-2.0.5-12.SUL2 [root@sulinux ~]# [root@sulinux ~]#rpm -qs vsftpd-2.0.5-12.SUL2 정상(normal) /etc/logrotate.d/vsftpd.log 정상(normal) /etc/pam.d/vsftpd 정상(normal) /etc/rc.d/init.d/vsftpd 정상(normal) /etc/vsftpd 정상(normal) /etc/vsftpd/ftpusers 정상(normal) /etc/vsftpd/user_list 정상(normal) /etc/vsftpd/vsftpd.conf 정상(normal) /etc/vsftpd/vsftpd_conf_migrate.sh 정상(normal) /usr/sbin/vsftpd 정상(normal) /usr/share/doc/vsftpd-2.0.5 정상(normal) /usr/share/doc/vsftpd-2.0.5/AUDIT 정상(normal) /usr/share/doc/vsftpd-2.0.5/BENCHMARKS 정상(normal) /usr/share/doc/vsftpd-2.0.5/BUGS 정상(normal) /usr/share/doc/vsftpd-2.0.5/COPYING 정상(normal) /usr/share/doc/vsftpd-2.0.5/Changelog 정상(normal) /usr/share/doc/vsftpd-2.0.5/EXAMPLE 정상(normal) /usr/share/doc/vsftpd-2.0.5/EXAMPLE/INTERNET_SITE 정상(normal) /usr/share/doc/vsftpd-2.0.5/EXAMPLE/INTERNET_SITE/README … 이하생략 |
위의 결과가 너무 많아서 일부 생략하였다.
이번에는 패키지명 대신에 특정 파일을 지정하여 그 파일에 대한 패키지의 설치로 생성된 모든 파일들의 정상여부를 확인한 예이다.
즉 vsftpd라는 파일에 대한 패키지의 설치로 생성되는 모든 파일의 정상여부를 확인하였다.
즉 “rpm -qs vsftpd”의 결과를 나타낸 것이다.
[root@sulinux ~]#rpm -qs vsftpd 정상(normal) /etc/logrotate.d/vsftpd.log 정상(normal) /etc/pam.d/vsftpd 정상(normal) /etc/rc.d/init.d/vsftpd 정상(normal) /etc/vsftpd 정상(normal) /etc/vsftpd/ftpusers 정상(normal) /etc/vsftpd/user_list 정상(normal) /etc/vsftpd/vsftpd.conf 정상(normal) /etc/vsftpd/vsftpd_conf_migrate.sh 정상(normal) /usr/sbin/vsftpd 정상(normal) /usr/share/doc/vsftpd-2.0.5 … 이하생략 |
위의 결과 또한 지면관계상 중략하였다.
그리고 아래는 parted-1.8.1-17.SUL2패키지의 설치로 생성되는 모든 파일의 정상여부를 확인한 예이다.
[root@sulinux ~]#rpm -qa | grep parted parted-1.8.1-17.SUL2 pyparted-1.8.1-4.SUL2 parted-devel-1.8.1-17.SUL2 [root@sulinux ~]# [root@sulinux ~]#rpm -qs parted-1.8.1-17.SUL2 정상(normal) /sbin/parted 정상(normal) /sbin/partprobe 정상(normal) /usr/lib/libparted-1.8.so.0 정상(normal) /usr/lib/libparted-1.8.so.0.0.1 …이하생략 |
이렇게 특정 패키지의 설치로 생성된 모든 파일들의 정상여부를 확인한다는 의미는 특정 서비스를 위한 패키지의 정상여부 또는 시스템의 정상여부를 확인하는 방법이 될 수도 있다.
앞에서 보았던 RPM검색방법외에도 다음과 같은 몇가지 유용한 검색방법이 있다.
간략하게 알아보도록 하자.
- 특정 패키지의 설정파일들만 확인하기
-
- 특정 패키지의 문서파일들만 확인하기
특정 패키지를 설치하면 관련 데몬파일과 실행파일들, 관련 유틸리티들과 여러개의 설정파일들, 그리고 관련 매뉴얼파일들, 그리고 모듈파일들 등이 함께 설치된다.
이들 가운데 설정파일만을 확인하는 방법을 설명하도록 하겠다.
즉 rpm명령어 사용시에 -qc옵션을 사용하면 특정 패키지의 설치로 생성되는 설정파일들만을 확인할 수 있다.
다음 예는 vsftpd-2.0.5-12.SUL2라는 RPM패키지의 설치로 인하여 생성된 많은 파일들 가운데 설정파일만을 확인한 것이다.
[root@sulinux ~]#rpm -qa | grep vsftpd vsftpd-2.0.5-12.SUL2 [root@sulinux ~]# [root@sulinux ~]#rpm -qc vsftpd-2.0.5-12.SUL2 /etc/logrotate.d/vsftpd.log /etc/pam.d/vsftpd /etc/vsftpd/ftpusers /etc/vsftpd/user_list /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd_conf_migrate.sh [root@sulinux ~]# |
그리고 다음은 특정 RPM패키지의 설치로 인하여 생성된 많은 파일들 가운데 문서파일들의 위치만을 확인하는 예이다.
즉 앞의 예에서는 특정 패키지에 의해 설치되는 모든 파일들 가운데 설정파일들만을 확인하는 방법에 대해서 알아 보았다면 이번에는 이와 유사한 방법으로 특정 패키지에 의해 설치되는 모든 파일들 가운데 매뉴얼파일, 즉 man페이지 관련 파일들만을 확인하는 방법에 대한 예이다.
결론적으로 특정 패키지에 의해 설치되는 파일들 가운데 문서파일(매뉴얼파일, man페이지파일)들만을 확인하려면 rpm 명령어에 -qd옵션을 사용한다.
아래의 예는 xinetd패키지의 설치로 생성되는 모든 파일들 가운데 매뉴얼파일들만을 확인하기 위하여 “rpm -qa | grep xinetd”명령어를 실행한 결과이다.
결과를 확인해 보면 모두 man페이지 파일들만 표시된 것을 확인할 수 있다.
[root@sulinux ~]#rpm -qa | grep xinetd xinetd-2.3.14-10.SUL2 [root@sulinux ~]# [root@sulinux ~]#rpm -qd xinetd-2.3.14-10.SUL2 /usr/share/doc/xinetd-2.3.14/CHANGELOG /usr/share/doc/xinetd-2.3.14/COPYRIGHT /usr/share/doc/xinetd-2.3.14/INSTALL /usr/share/doc/xinetd-2.3.14/README /usr/share/doc/xinetd-2.3.14/empty.conf /usr/share/doc/xinetd-2.3.14/sample.conf /usr/share/man/man5/xinetd.conf.5.gz /usr/share/man/man8/xinetd.8.gz /usr/share/man/man8/xinetd.log.8.gz [root@sulinux ~]# |
위의 예와같이 이미 시스템에 설치된 RPM에 대하여 설정파일 및 문서파일들만을 검색할 수 있다는 것을 알았다.
관련자료
-
이전
-
다음