“Ubuntu From Scratch”(UFS)严格来说并不是 Ubuntu 官方维护的一个标准项目,它通常指从源码或最小基础开始,自行构建一套类似 Ubuntu 的 Linux 系统的实践方式。使用它的人群大致包括以下几类:
1. Linux 爱好者 / 极客用户
- 想深入理解 Ubuntu/Debian 的包管理(dpkg、apt)、系统启动流程、glibc 与内核关系
- 不满足于“装好就能用”,希望完全掌控系统组件
- 常在个人电脑或虚拟机里折腾,不作为生产环境
2. 嵌入式 / IoT 开发者
- 需要基于 Ubuntu 的软件生态,但硬件资源有限
- 用类似 From Scratch 的方式裁剪系统(类似 Ubuntu Core 的手动版)
- 例如:树莓派、工业控制板定制系统
3. 安全 / 渗透测试人员
- 从零构建,避免预装组件带来隐蔽后门
- 只保留必需二进制,减小攻击面
- 有时结合 Ubuntu 源码做审计和改造
4. 操作系统教学 / 培训机构
- 操作系统课程中让学生“动手造系统”
- 比 LFS(Linux From Scratch)更贴近 Debian/Ubuntu 生态,便于后续使用 apt
- 高校实验室、网络安全实训常见
5. 企业内特殊定制需求
- 金融、军工等对内网系统有强合规要求
- 基于 Ubuntu 源码重新编译,生成内部签名系统
- 一般不会叫“UFS”,而是“内部定制 Ubuntu 构建体系”
补充
如果你说的是某个具体项目名(例如 GitHub 上某个叫 ubuntu-fromscratch 的仓库),那使用者主要是该项目的 star/fork 用户,人数通常不会太多,属于小众技术圈。
如果你愿意,我可以:
- 给你一个 Ubuntu From Scratch 的最小实践步骤
- 或对比 LFS vs Ubuntu From Scratch
- 或找几个 真实仓库/教程链接
你更想了解哪一块?