在 Debian 5 中配置 slapd 包时,我发现其中一个问题很有趣:
清除 slapd 时是否要删除数据库?
清除 slapd 数据库意味着什么以及在什么条件下会发生这种情况?
答案1
这意味着,如果您决定不仅删除 slapd 包,而且将其清除,aptitude/apt-get 也会删除实际数据库。仅删除包和清除包之间的区别在于,如果您清除包,apt 将删除所有相关配置文件(即使您对它们进行了更改)。
来自资质手册页:
<package>-
Remove <package>.
<package>_
Purge <package>: remove it and all its associated configuration
and data files.
因此,aptitude purge slapd
卸载包时将带走数据库及其内容,而aptitude remove slapd
卸载包只会带走该数据库及其内容。