我想知道 Ubuntu 14.04 和 Ubuntu 16.04 之间的差异,不是图形差异,而是技术差异,如下所示:
- 在 Ubuntu 16.04 中,该文件
/etc/rc.local
不是必需的,但在 Ubuntu 14.04 中是必需的。
我在哪里可以找到有关这些更改的信息?
我想知道 Ubuntu 14.04 和 Ubuntu 16.04 之间的差异,不是图形差异,而是技术差异,如下所示:
/etc/rc.local
不是必需的,但在 Ubuntu 14.04 中是必需的。我在哪里可以找到有关这些更改的信息?
新贵被替换为systemd。
作为系统管理员或高级用户,您在从 14.04 LTS 升级或迁移到 16.04 LTS 时将观察到的许多(尽管不是全部)更改是由于使用了哪个init 系统。这包括您提到的特定更改
/etc/rc.local
,默认情况下不再存在或使用。有关进行此更改的原因以及实际差异的一般信息,请参阅:
有关更多一般信息,您可以阅读发行说明(这是一个好主意)。所有中间版本的发行说明可能对您阅读有用,但我特别建议:
具体而言,您可能希望查看 systemd 提供
/etc/rc.local
的其他机制,以允许您定义在启动时运行的服务并执行您需要完成的操作,但您可以让 systemd 在/etc/rc.local
.使用 systemd 的典型方法
/etc/rc.local
是启用rc-local
服务,这是为了兼容性而提供的。如如何使用 Systemd 启用 /etc/rc.local 中所述,您可以检查它是否已启用:您可以通过以下方式启用它:
该文件需要存在并被标记为可执行文件。如果您遇到问题,例如服务无法启动,或者您想了解有关该服务如何工作的更多详细信息,请参阅:
(主要适用于早期和后期版本)