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

리눅스패키지관리 : 특정 파일명이 어떤 패키지에 속해있는지 확인하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스패키지관리 : 특정 파일명이 어떤 패키지에 속해있는지 확인하기




 

현재 리눅스 시스템에 존재하는 특정 파일이 어떤 패키지에 속해있는 파일인가를 확인하는 방법이 있다. 

 

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

 

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

 

 

, 리눅스 시스템에 설치되어 있는 특정 파일이 어떤 패키지의 설치로 인하여 생성된 파일인가를 확인하는 방법이다.  rpm명령에서 -qf옵션을 사용하면 된다. 

 

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

 

       사용형식 : rpm -qf  파일명

 

 

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

 

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

 

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

 

 

91ddb894e4609b2321fd0514be033a43_1649386566_6611.png
 

 

 

위의 결과로 /bin/ps명령어는 “procps-2.0.11-6”패키지의 설치로 인하여 생성된 파일임을 알 수가 있다.

 

이렇게 특정 파일의 생성의 원인이 되는 패키지를 확인하는 이유에 대해서 잠깐 첨언하고 넘어가도록 하겠다.

 

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

 

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

 

 


관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  91 명