Ubuntu 版本之间的非 UI 差异

Ubuntu 版本之间的非 UI 差异

我想知道 Ubuntu 14.04 和 Ubuntu 16.04 之间的区别,不是图形区别,而是技术区别,如下所示:

  • 在 Ubuntu 16.04 中该文件/etc/rc.local不是必需的,但在 Ubuntu 14.04 中它是必需的。

在哪里可以找到有关这些变化的信息?

答案1

暴发户被替换为systemd

作为系统管理员或高级用户,从 14.04 LTS 升级或迁移到 16.04 LTS 时,您会观察到许多(但不是全部)变化,这是由于哪个初始化系统用来。/etc/rc.local这包括您所提到的不再存在或默认使用的特定更改。

  • 使用 14.04 LTS暴发户这不是最后一个具有此功能的版本,但是它是最后一个具有此功能的 LTS 版本。
  • 16.04 LTS 用途systemd,所有当前支持的 Ubuntu 版本也都如此。

有关为何进行此更改以及实际差异的一般信息,请参阅:

如需更多常规信息,您可以阅读发行说明(这是一个好主意)。所有中间版本的发行说明可能对您都有用,但我特别建议:


具体来说/etc/rc.local,你可能想要看看 systemd 提供的其他机制,让你定义在启动时运行的服务并执行你需要做的事情,但你让 systemd 运行中的命令/etc/rc.local

使 systemd 得以使用的典型方式/etc/rc.local是启用该rc-local服务,该服务是为了兼容性而提供的。正如解释的那样如何使用 Systemd 启用 /etc/rc.local,你可以检查它是否已经启用:

sudo systemctl status rc-local

您可以使用以下方式启用它:

sudo systemctl enable rc-local

该文件必须存在并且标记为可执行。如果您遇到问题(例如服务无法启动),或者想要了解有关该服务工作原理的更多详细信息,请参阅:

相关内容