删除文件夹 /usr/lib/systemd/system 现在会产生什么后果

删除文件夹 /usr/lib/systemd/system 现在会产生什么后果

上次我删除了 /usr/lib/systemd/system 中的系统文件夹。我不知道该怎么做,但是系统文件夹对于 ubuntu 服务器 18.04 有多重要?我应该预料到什么后果?

亲切的问候,

黑胡子

答案1

在测试系统上执行此可能具有破坏性的操作,看看会发生什么。为此目的创建的主机或具有已知恢复计划的主机。

这里不确定的一个原因是 Fedora 和 EL 会尽力将所有东西移到/usr。在 CentOS 7 上,/usr/lib/systemd/system肯定包含系统单元,删除所有系统单元会导致系统无法运行。

Ubuntu 的手册页,他们没有做完全相同的事情,并且有。我不知道/lib/systemd/system为什么在 Ubuntu 上存在。查看其内容是否是指向实际位置的符号链接,或者可能是几个未按照 Ubuntu 约定打包的放错位置的单元。/usr/lib/systemd/system

在具有包管理的系统上,理想情况/usr/lib只通过安装和删除包来管理,而无需直接处理文件。systemd 的搜索路径很好地支持了这一点,例如,/etc/systemd/system/它是本地自定义单元和覆盖的好地方。

答案2

该文件夹/lib/systemd/system包含以下所有配置文件systemd。如果您删除了此目录的内容,您的系统可能无法再次启动。

该文件夹/usr/lib/systemd/system可能是 的符号链接/lib/systemd/system。如果不是,那么一切都应该没问题,因为它不在systemd的搜索路径。问题是为什么一/usr/lib/systemd/system开始会有。

答案3

我找到了问题所在,我在 usr/lib/systemd/System 中创建了自己的系统文件。谢谢大家。

相关内容