我有一个装有 Debian 11 的系统,并想尝试将其设置为 LDAP 客户端以进行用户身份验证,如下所示:https://linuxhint.com/configure-ldap-client-debian/。然而,大约在配置过程中,作为安装的一部分,我按下了错误的键,这终止了我所在的对话框,然后它继续安装东西。
我尝试删除安装apt purge libnss-ldap libpam-ldap ldap-utils nscd
并从头开始安装 - 但现在,它只是通电而不显示对话框。我试图找到所有与 LDAP 相关的文件find / -iname "*ldap*"
,这样我就可以删除它们,但似乎没有任何相关的文件;我需要做什么才能重新安装,就像以前从未安装过一样?
答案1
这些对话框可能是为了debconf
帮助配置已安装的软件包。
如果是这样,选项已保存到debconf
数据库中,您应该能够使用debconf-get-selections | grep ldap
.您可以使用 更改选项debconf-set-selections
。
debconf
运行时应删除这些选项apt purge $PACKAGE
,但如果这不起作用,您可以使用where是包的名称来手动清除debconf
选项,如 中所示。echo PURGE | debconf-comminucate $PACKAGE
$PACKAGE
debconf
在测试时,我注意到echo PURGE | debconf-comminucate libnss-ldap
没有删除条目,所以我也libnss-ldap:amd64
必须运行来删除这些条目。echo PURGE | debconf-comminucate libnss-ldap:amd64
删除选项后,尝试再次以交互方式安装软件包时,应再次出现对话框提示。