적절한 패키지 관리자가 모르는 폴더의 파일 찾기

적절한 패키지 관리자가 모르는 폴더의 파일 찾기

/usr/bin내 시스템에 설치된 패키지에 속하지 않는 파일(예: "badfile")을 발견했습니다 .

$ dpkg -S /usr/bin/badfile
dpkg-query: no path found matching pattern /usr/bin/badfile
$ apt-file search /usr/bin/badfile
# nothing is returned

파일을 삭제하거나 /usr/local/bin. /usr/bin/데비안 패키지 관리자가 인식하지 못하는 apt특정 저장소(여기)의 모든 파일을 나열하는 방법이 있습니까 ?

답변1

여러 파일 이름을 전달하여 dpkg -S모든 파일을 한 번에 보고 할 수 있습니다.

예를 들어

dpkg -S /usr/bin/* > /dev/null

이제 이것은 완벽하지 않습니다. 심볼릭 링크가 올바르게 보고되지 않습니다.

예를 들어

dpkg-query: no path found matching pattern /usr/bin/lzdiff

alternatives이는 포인터에 대한 포인터와 같은 항목이 심볼릭 링크이기 때문에 잘못 보고된다는 의미이기도 합니다 .

거짓 긍정을 줄이려면 다음을 사용할 수 있습니다 find.

find /usr/bin -type f -exec dpkg -S {} + > /dev/null

내 Debian Jessie 컴퓨터에서는 다음과 같은 결과가 발생합니다.

dpkg-query: no path found matching pattern /usr/bin/flash-player-properties

관련 정보