답변1
이는 역사적 행위의 유산일 수 있습니다 dpkg
. 오늘 철거는remove.c
, 디렉토리는 비어 있고 현재 패키지(제거 중인)가 해당 디렉토리를 사용하는 유일한 패키지인 경우에만 삭제됩니다.help.c
dir_is_used_by_others()
, ) 와 함께 하세요 dir_is_used_by_pkg()
.
패키지 를 살펴보면 cron
2004년에 버그 수정으로 자리 표시자가 도입되었음을 알 수 있습니다.#217760;아마도 dpkg
지금처럼 철저하게 검사되지 않았기 때문에 패키지 삭제로 인해 디렉터리가 비어 있으면 해당 디렉터리도 삭제됩니다. 따라서 cron
설치되지만 /etc/cron.d
해당 디렉터리에는 파일이 없습니다. 그러면 다른 패키지가 거기에 파일을 저장하고 해당 패키지를 제거하면 파일과 디렉터리가 모두 삭제됩니다(그러면 비어 있기 때문입니다). 이 문제가 발생했으므로 cron
이 오류를 방지하기 위해 자리 표시자가 추가되었습니다.