运行单个应用程序的 Linux 操作系统

sre*_*aag 5 linux lightweight

我想构建一个基于 Linux 的操作系统,它只为一个应用程序定制,并且完全轻量级并且使用最少的系统资源。我该怎么办?

剥离现有的操作系​​统(例如 Ubuntu)是一个好主意吗?

Dep*_*ado 6

如果您想构建一个基于 Linux 的操作系统,该操作系统仅运行计算机工作所需的内容,并且您有时间,那么您应该看看 LFS。
http://www.linuxfromscratch.org/
这是一本解释了有关编译 Linux 内核所需了解的所有内容的书。当然,这需要很多时间,但最终看看总是一个好主意。创建自定义 Linux 发行版后,您可以阅读 BLFS(Beyond Linux From Scratch)来添加一些应用程序。
在创建 Linux 发行版的过程中,您将看到如何在启动时启动应用程序。

顺便说一句,分叉 Ubuntu 是有史以来最糟糕的想法。它绝对不轻,并且在启动时运行一堆应用程序。我会推荐你​​Archlinux。它比 Ubuntu 轻很多。希望能帮助到你。

Archlinux 链接:https ://www.archlinux.org/ 正如标题所示,它是一个轻量级发行版,可能正是您所寻找的。无需构建自己的发行版,只需尝试一下 Arch 并让您的应用程序在启动时运行,这并不复杂。


mtk*_*mtk 0

这可能是一种相反的答案。

看看DSL(该死的小Linux)。这可能就是您所需要的。这个实际上是为了在低硬件配置(如低内存)的系统上使用而构建的。它配备了基本组件,例如vim编辑nano器、浏览器、远程桌面查看器以及其他一些基本功能。查看此 wiki 链接以获取更多信息。