上次我删除了 /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 中创建了自己的系统文件。谢谢大家。