/etc/systemd 中的符号链接损坏

/etc/systemd 中的符号链接损坏

有一些损坏的符号链接/etc/systemd/{系统,用户}像这个:

anacron.timer -> /lib/systemd/system/anacron.timer

但里面没有 anacron.timer/lib/systemd/系统。相反,有 anacron.timer 在/usr/lib/systemd/系统(也许是因为某种迁移,我不知道)并且计时器和服务工作正常。

手动删除这个损坏的符号链接是一个好的(systemd 247.9)做法吗?/etc/systemd?或者应该由包维护者完成?

答案1

此类问题应该由软件包维护者解决。在anacron的情况下,该错误被归档为#993348:以前的版本anacron将其 systemd 文件移至/lib/systemd,新版本将它们移至 ,/usr/lib/systemd但没有更新 中的任何符号链接/etc

然而/etc它是由系统管理员拥有的,而不是包管理器,所以你也可以清理这些混乱的东西。这些链接不是必需的,您不妨删除它们。

答案2

包裹由于某些原因破损,您应该在anacron.timer下面/usr/lib/systemd/system/这是文件列表由...提供anacron

符号链接anacron.timer可以是:

ls -al /etc/systemd/system/timers.target.wants/anacron.timer

 /etc/systemd/system/timers.target.wants/anacron.timer -> /lib/systemd/system/anacron.timer

重新安装anacron

sudo apt purge anacorn
sudo apt install anacron

相关内容