答え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
このエラーを回避するためにプレースホルダーが追加されました。