![rpm -V가 패키지에서 누락된 파일을 모두 감지하지 못했습니다.](https://linux55.com/image/169522/rpm%20-V%EA%B0%80%20%ED%8C%A8%ED%82%A4%EC%A7%80%EC%97%90%EC%84%9C%20%EB%88%84%EB%9D%BD%EB%90%9C%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%AA%A8%EB%91%90%20%EA%B0%90%EC%A7%80%ED%95%98%EC%A7%80%20%EB%AA%BB%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
저는 CentOS 7을 사용하고 있습니다. 폴더 emacs 유틸리티 아래의 모든 파일을 삭제하고 /usr/libexec/emacs/24.3/
명령을 실행하면 rpm -V
패키지에서 파일이 누락되지 않은 것처럼 아무것도 반환하지 않습니다. 를 실행해도 yum reinstall emacs
삭제한 파일이 다시 돌아오지 않습니다.
누락된 모든 파일에 대해 패키지를 검사 하면 안 됩니다 rpm -V
. 삭제한 파일이 누락된 것으로 감지되지 않는 이유는 무엇입니까? 시간을 내어 귀하의 지식을 공유해 주셔서 감사합니다.
답변1
emacs
CentOS의 패키징을 보면 /usr/libexec/emacs/24.3/
여기에 속한 경로가 표시되지 않으므로 패키지를 확인하려고 해도 emacs
해당 디렉터리의 변경 사항이 표시되지 않습니다.
경로가 패키지( ) /usr/libexec/emacs/24.3/
에 속한 것처럼 보입니다 . 동일한 테스트를 실행하고 패키지( )를 확인하면 누락된 파일이 표시됩니다.emacs-common
rpm -qf /usr/libexec/emacs/24.3/
emacs-common
rpm -V emacs-common