从 Ubuntu 18.04 升级到 20.04 后,我收到如下启动错误:
PAM unable to dlopen(pam_deepin_auth.so): /lib/security/pam_deepin_auth.so: cannot open shared object file: No such file or directory
果然,当我去查看文件是否存在时,却发现它们不存在。我尝试研究如何安装将安装该目录及其文件的模块(如果有的话)。但我在任何地方都找不到该信息。
libpam-modules
尝试安装应该有 so(共享对象)文件的最新版本,但它说它已经是最高版本,并且从未将任何文件添加到“服务”目录。
我输入了以下命令:
ls /lib/x86_64-linux-gnu/security/
它列出了一堆.so
文件/lib/x86_64-linux-gnu/security/
,但是,该文件pam_deepin_auth.so
在任何地方都不存在。我需要知道哪个模块包含此文件,以便我可以安装它。似乎找不到包含此文件的任何模块(或包)。如果任何包中都不存在此文件,系统为什么要寻找它?
在此先感谢您提供的任何帮助。
答案1
Ubuntu 20.04 默认存储库中的任何软件包都没有安装名为 pam_deepin_auth.so 的文件。您也没有运行 Deepin,因此您不需要 pam_deepin_auth.so 文件。您是否在 Ubuntu 20.04 中安装了任何包含 deepin 软件包的非默认软件源的软件?
也许你没有对系统做任何严重错误的事情。你仍然可以启动 Ubuntu 20.04,因此只需忽略你在问题第一句话中提到的启动消息即可。
答案2
已解决:
重新加载 Ubuntu 20.04 以解决其他问题后,此问题消失。直到下一个 LTS 版本发布。...