简单直接的回答是:不建议新手学习 Ubuntu From Scratch (UFS),甚至不建议学习 Linux From Scratch (LFS)。
虽然这个想法非常酷,但对于刚接触 Linux 的新手来说,这就像是**“还没学会游泳就直接去造一艘航空母舰”**。
以下是详细的分析和建议,帮助你做出正确的选择:
门槛极高(天书级别):
sudo apt install 是干什么的都不知道,看 UFS 手册会非常痛苦。极其耗时:
缺乏“即时反馈”:
文档默认读者是“有经验的用户”:
如果你对“操作系统是如何组装起来的”充满好奇,建议遵循以下循序渐进的路径:
在尝试“造”系统之前,你必须先成为一个熟练的使用者。
如果你觉得 Ubuntu 太简单,想体验“从零开始”的感觉,但又不想难到无法接受,请尝试 Arch Linux。
当你已经熟练使用 Arch 或 Gentoo,并且对编译过程很熟悉时,再去挑战 LFS。
如果你是想学 Linux 用来工作、开发、日常使用: 请直接安装 Ubuntu。 不要折腾 UFS。把时间花在学习 Python、Docker、Kubernetes 或者系统运维上,这些比编译系统更有实用价值。
如果你是想研究操作系统原理,且不怕困难: 先去把 Ubuntu 玩熟,然后去装一遍 Arch Linux。最后再去碰 LFS。
一句话:先学会开车,再去学造发动机。 祝你在 Linux 世界里玩得开心!