강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

특정 파일이 어떤 패키지에 의해 설치된 파일인가를 확인하는 방법

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

특정 파일이 어떤 패키지에 의해 설치된 파일인가를 확인하는 방법






 

현재 리눅스 시스템에 존재하는 특정 파일이 어떤 패키지의 설치로 생성된 파일인가를 확인하는 방법이 있습니다.

 

 

 

  방법을 확인하는 방법은 때때로 RPM으로 설치된 특정파일을 업그레이드 해야 때에 굉장히 유용하게 사용됩니다.

 

 

 

 , 어떤 파일을 수정하거나 , 삭제, 또는 변경하려고 , 혹은 특정 파일을 실수로 삭제하였는데 이를 RPM 재설치 방법으로 복구해야 경우에 매우 유용하게 사용됩니다.

 

 

 

 

 

, 리눅스 시스템에 설치되어 있는 특정 파일이 어떤 패키지의 설치로 인하여 생성된 파일인가를 확인하는 방법입니다.

 

 

 

  rpm명령에서 -qf옵션을 사용하시면 됩니다.

 

 

 

  사용하는 형식은 다음과 같습니다.

 

 

 

 

 

       사용형식 : rpm -qf  파일명



 

이때에 사용하는 경우의 파일명은 절대경로로 지정해 주시는 것이 좋습니다.

 

 

 

  그리고 확인하고자 하는 모든 파일이 가능한 것은 아니며 RPM으로 설치된 파일일 경우에만 확인이 가능하다는 점에 유념하시기 바랍니다.

 

 

 

 

 

다음 예는 /bin/ps명령어가 어떤 패키지의 설치로 생성된 파일인가를 확인하기 위하여 ls명령어로 먼저 확인한 후에  “rpm -qf /bin/ps”명령어를 실행하였습니다.

 

 

 

 

 

[root@su250 ~]# ls -l /bin/ps

-rwxr-xr-x 1 root root 77608 2008-09-0119:06 /bin/ps

[root@su250 ~]#

[root@su250 ~]# rpm -qf /bin/ps

procps-3.2.7-21.fc10.i386

[root@su250 ~]#




 

위의 결과로 /bin/ps명령어는 “procps-3.2.7-21.fc10.i386”패키지의 설치로 인하여 생성된 파일임을 있습니다.

 

 

 

 

 

이렇게 특정 파일의 생성원인이 되는 패키지를 확인하는 이유에 대해서 잠깐 설명하면 다음과 같습니다.

 

 

 

 

 

만약 시스템관리자의 실수로 파일(/bin/ps) 변경되었다든가 혹은  크래킹으로 인해 파일이 변조되었다든가 또는 /bin/ps파일을 원래대로 되돌리려고 한다면 “procps-3.2.7-21.fc10.i386”패키지만을 재설치 하면 것입니다.

 

 

 

  이것이 궁극적인 이유가 되는 것은 아니지만 필자의 경험으로 보아 시스템관리의 실무에 있어 특정파일의 생성원인이 되는 패키지명을 확인하는 대부분의 이유는 시스템정상화를 위한 패키지의 재설치 였기에 잠시 언급해 드렸습니다.

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,043 명
  • 현재 강좌수 :  35,853 개
  • 현재 접속자 :  74 명