更新后遇到的 systemd 问题已解决

更新后遇到的 systemd 问题已解决

我最近更新了系统,但注意到重新启动时,systemd-resolved 总是失败。因此,即使我有互联网连接,我也无法访问任何网站。

我已经包含了我收到的错误消息(我也找不到任何其他帖子提到这个确切的错误)。

有人面临同样的问题或有解决办法吗?我认为这是 DNS 解析的问题,作为临时解决方法,我nameserver/etc/resolv.conf.但由于这是一个临时修复,我想知道是否有办法修复,systemd-resolved因为它在更新系统之前运行良好。

以下是systemd的版本

➜  ~ resolvectl --version
systemd 251 (251.10-588.fc37)

systemd 解析状态

答案1

我在启用日志的调试标志后发现了这个问题systemd。我遵循此处指定的答案:https://unix.stackexchange.com/a/432077/556205

设置标志后,我能够看到具体的错误消息:libsystemd-shared-251.8-586.fc37.so: cannot open shared object file: No such file or directory

然后我运行ls /usr/lib/systemd/libsystemd-*发现该文件不存在。相反,存在另一个不同版本的文件:/usr/lib/systemd/libsystemd-shared-251.10-588.fc37.so.这可能是由于我最近进行的更新所致。

我认为这不是一个好的做法,但作为修复,我链接了两个文件:sudo ln -s /usr/lib/systemd/libsystemd-shared-251.10-588.fc37.so /usr/lib/systemd/libsystemd-shared-251.8-586.fc37.so.此后一切都开始起作用了!

相关内容