首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >完全清除sysvinit残留物

完全清除sysvinit残留物
EN

Unix & Linux用户
提问于 2015-07-06 11:41:42
回答 1查看 4.5K关注 0票数 5

相对于那些为了摆脱想要而使用systemd的人,我希望完全和安全地删除sysvinit

从Debian7.0 (Wheezy)开始,我就一直在使用Debian。目前我正在使用Debian9.0(拉伸)。在其中一次系统升级期间,从sysvinit迁移到了systemd

systemd对我来说很好,但我注意到系统并没有完全删除sysvinit

  • 为什么?
  • 我如何安全地摆脱sysvinit
  • 是否可以通过以下方法删除sysvinit的剩余部分:智能清除initscript sysvinit sysvinit-utils还是: apt-get remove --清除initscript sysvinit sysvinit-utils?

顺便说一句阿法克,有一些systemd-sysvcompat包(没有安装),它们可能以某种方式使用sysvinit。我希望避免因删除sysvinit的剩余部分而引起的问题,这些问题对Debian来说仍然是必要的。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2015-07-06 12:54:10

为什么?

尽管您可以删除sysvinit,但许多系统包仍然依赖sysvinit样式的脚本。

我怎么才能安全地摆脱塞斯维尼?

通过.移除sysvinit的残骸安全吗?

这取决于您在系统上安装了什么,如果没有系统组件依赖它们,那么是的,它是安全的,apt会告诉您。请注意,您可以使用rdepends来检查依赖于包的内容:

apt-cache rdepends initscripts sysvinit-utils sysvinit

如果没有什么需要打印为依赖项,那么删除它们将是安全的。不会是这样的!您可以像往常一样使用apt-get remove进行删除。

请注意,initscripts不是sysv特定的,删除它几乎肯定会破坏您的系统。请参阅这里

如果要删除sysvinit,/etc/rc*.d目录仍然存在。如果您查看页面上的争论,您会发现有许多包仍然具有sysvinit风格的脚本。尽管使用了旧的sysvinit目录,但这实际上是由systemd管理的。

我不知道你为什么要消除sysvinit的最后痕迹,但我想说现在还不是时候,你可能会遇到麻烦。要构建一个没有sysvinit痕迹的系统,您可能需要构建自己的发行版,尽管可能已经有人这样做了。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/214155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档