我想设置一个最小的 Linux 安装,只包含必要的实用程序,没有其他任何东西。如果发行版附带一个包管理器那就太好了。该发行版应小于 500MB,并且易于安装。所以,让我们忽略 Arch、Gentoo 和 Debian。
答案1
如果您的目标是了解 Linux 的工作原理并从头开始构建它,我建议您阅读Linux 从头开始或开始安装Gentoo。
如果您的目标是拥有一个非常小的或最小的 Linux 系统,我建议您研究一下Alpine Linux 发行版。
使用 Ubuntu 执行您所要求的操作的问题是,Ubuntu 有大量集成软件,因此仅“保留包管理器和网络管理器”意味着您需要保留系统的 1/3,以便软件继续发挥作用。 (此外,您没有澄清这是图形桌面还是文本控制台。我是在文本控制台的假设上回答的,因为保留桌面图形意味着您将需要安装另外 1/3 的常用东西)。
为了详细说明上述项目,“Linux from Scratch”教您所有有关内核、用户空间、驱动程序、设备节点以及 Linux 系统最深层的所有内容,您可以从裸机构建一个工作系统重要的作品清单。
Gentoo 项目是一个旨在构建“实时源代码”Linux 系统的发行版,您可以在其中完全配置引入系统的每个软件。他们有一个非常好的、详尽的文档来引导您完成安装所有内容的过程,并且它将教您大量有关不同软件项目如何交互以生成完整的 Linux 系统的知识。我也许应该说它会力量你需要学习所有这些东西才能获得一个可用的系统:-)从源代码编译所有内容也需要很长时间,所以只有当你有耐心并且对学习非常感兴趣时才走这条路。
Alpine 是上述两者的最终产品。它是一个基于软件包的 Linux 发行版,他们基本上从 Linux From Scratch 原则开始,然后用最少的选项编译了大量软件(就像您可能对 Gentoo 所做的那样),然后提供这些软件包供您使用软件包管理器下载。 Alpine 会产生非常小非常简单的系统,但是你可以比 Gentoo 更快地运行它。
Ubuntu 是这个范围的另一端。 Ubuntu 启用每个软件包中的每个选项,以便您轻松掌握所有功能。但是,它也导致了一个极其复杂且高度集成的系统,因此您无法轻易将其拆开。如果你使用“apt purge”命令攻击一个完全安装的 Ubuntu 系统,你最终会在没有学到太多东西的情况下破坏你的系统。
希望有帮助。是的,人们对你投了反对票,因为你的问题听起来很愚蠢;-)