리눅스패키지관리 : 특정 파일명이 어떤 패키지에 속해있는지 확인하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 3,390 조회
- 0 추천
- 목록
본문
리눅스패키지관리 : 특정 파일명이 어떤 패키지에 속해있는지 확인하기
현재 리눅스 시스템에 존재하는 특정 파일이 어떤 패키지에 속해있는 파일인가를 확인하는 방법이 있다.
이 방법을 확인하는 방법은 때때로 RPM으로 설치된 특정파일을 업그레이드 해야할 때에 굉장히 유용하게 사용된다.
즉 어떤 파일을 수정하거나 , 삭제, 또는 변경하려고 할 때, 혹은 특정 파일을 실수로 삭제하였는데 이를 RPM 재설치 방법으로 복구하여야할 경우에 매우 유용하게 사용된다.
즉, 리눅스 시스템에 설치되어 있는 특정 파일이 어떤 패키지의 설치로 인하여 생성된 파일인가를 확인하는 방법이다. rpm명령에서 -qf옵션을 사용하면 된다.
사용하는 형식은 다음과 같다.
사용형식 : rpm -qf 파일명
이때에 사용하는 경우의 파일명은 절대경로로 지정해 주시는 것이 좋다.
그리고 확인하고자하는 모든 파일이 가능한 것은 아니며 RPM으로 설치된 파일일 경우에만 확인이 가능하다는 점에 유념하시기 바랍니다.
아래의 예는 /bin/ps명령어가 어떤 패키지의 설치로 생성된 명령어인가를 확인하기 위하여 ls명령어로 먼저 확인한 후에 “rpm -qf /bin/ps”명령어를 실행하였다.
위의 결과로 /bin/ps명령어는 “procps-2.0.11-6”패키지의 설치로 인하여 생성된 파일임을 알 수가 있다.
이렇게 특정 파일의 생성의 원인이 되는 패키지를 확인하는 이유에 대해서 잠깐 첨언하고 넘어가도록 하겠다.
만약 시스템관리자의 실수로 이 파일(/bin/ps)이 변경되었다든 혹은 해킹으로 인해 이 파일이 변조되었다든 /bin/ps파일을 원래대로 되돌리려고 한다면 “procps-2.0.11-6”패키지만을 재설치 하면 될 것이다.
이것이 궁극적인 이유가 되는 것은 아니지만 필자의 경험으로 보아 서버관리의 실무에 있어 특정파일의 생성원인이 되는 패키지명을 확인하는 대부분의 이유는 시스템정상화를 위한 패키지의 재설치이였기에 잠시 언급해 드렸다.
관련자료
-
이전
-
다음