Ubuntu 版本之间的非 UI 差异

cav*_*o00 4 versions 14.04 changelog 16.04 history-of-ubuntu

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

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

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

Eli*_*gan 10

Upstartsystemd取代。

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

  • 14.04 LTS 使用了Upstart这不是最后一个版本,而是最后一个 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
Run Code Online (Sandbox Code Playgroud)

您可以通过以下方式启用它:

sudo systemctl enable rc-local
Run Code Online (Sandbox Code Playgroud)

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