在Xenial中升级systemd的安全方法?

Xenial(16.04)有systemd-299 。 不幸的是,该版本似乎仍然存在阻止KillUserProcesses正常工作的错误。 看到这个bug 。

所以,我想升级到至少 230,甚至更新。

由于systemd是Ubuntu的核心管道,我该如何安全地执行此操作?

你有五个选择。 您需要确定哪些标准(LTS,安全,简单,快速)更重要 – 没有选项满足所有标准:

  1. 等待18.04 LTS 。 这是安全的,但它不能解决您的问题。

  2. 安装17.04或17.10 (非LTS)。 这也很安全,但你似乎不喜欢这个。

  3. 在Launchpad上提交稳定版本更新请求以将修复程序反向移植到16.04。 这是相当安全的 – SRU经过了充分测试。 SRU需要时间,可能会被开发人员完全拒绝。

  4. 尝试从较新版本的Ubuntu安装systemd软件包。 这几乎肯定不安全,并且可能会严重破坏您的系统。

  5. 学习编译systemd,并安装更新的版本。 这需要很高的技巧和耐心才能正确完成。 除非你有多年的编译和初始化经验,否则很多很多机会会出现破损和挫折,根本不安全。