dnf는 패키지에서 누락되거나 손상된 파일을 검색할 수 있나요?

dnf는 패키지에서 누락되거나 손상된 파일을 검색할 수 있나요?

일부 패키지의 디렉터리를 삭제한 후에도 dnf해당 패키지는 여전히 설치된 것으로 간주됩니다. 어느 정도 짐작은 할 수 있지만 어떤 패키지가 영향을 받는지는 정확히 알 수 없습니다. dnf모든 패키지 파일의 무결성을 검사하고 자동으로 삭제할 수 있나요 ?

답변1

참고: 저는 전문가가 아니며 이보다 더 나은 답변을 얻으실 수 있기를 바라지만...

rpm설치된 --verify패키지/파일을 사용할 수 있습니다 . 즉, rpm각 패키지가 무엇을 설치해야 하는지 확인하고 모든 것이 여전히 올바른 위치에 있는지 확인하는 것이 가능합니다(다른 많은 것 중에서 rpm맨 페이지를 읽으십시오). 많은 수의 파일이 삭제된 경우 rpm수많은 "누락" 메시지가 표시됩니다.

bash이것은 "검증" 문제가 있는 rpm 패키지를 인쇄하는 매우 해악스럽고 보기 흉한 한 줄의 내용입니다 . 누락되거나 손상된 파일이 있는 패키지를 찾고 있으므로 수정된 파일 권한 등에 대해 너무 걱정하지 않을 것입니다.

for p in $(rpm -q -a); do ret=$(sudo rpm -V $p); if [[ $ret != "" ]]; then echo $p; echo $ret; fi; done

sudo일반 사용자가 모든 파일을 읽을 수 있는 것은 아니기 때문에 사용됩니다.

설치하는 패키지가 많을수록 시간이 더 오래 걸립니다. 기다릴 준비를 하세요. 당신은 당신이 찾고있는 것을 결정할 수 있어야합니다.

관련 정보