English | 中文
专注于自动化与简化发行版维护的 Linux 发行版,配备自研包管理器与 ABI 驱动构建农场。
Linux From Scratch · lpkg (C++20) · lankefarm (Rust) · Wayland · Live ISO
LankeOS 是一套基于 Linux From Scratch 方法论构建的 Linux 发行版。其核心特色在于把发行版的构建与维护流程自动化:从上游版本追踪、ABI 断裂检测,到增量重建、打包与仓库发布,均由自研工具链完成。本仓库是其公开 monorepo,由以下子项目组成,每个子项目都带有独立的 README:
Warning
这个项目的绝大部分源码使用AI模型生成。 虽然这不意味着其代码质量低下(有人工审核以及大量测试兜底),但是可能留下部分注释/文档痕迹。 比如"用户要求..." "0.18修复" 这种无效注释。这属于文档问题而非代码质量问题,如果你遇到,请提issue或者提交PR解决。 至于"AI Slop"这种偏见,并不能直接概括LankeOS。其更多是大量使用AI进行编写和维护而不是纯粹的放任代码堆积不管的屎山。
| 子项目 | 说明 | 文档 |
|---|---|---|
| lpkg | C++20 编写的包管理器:原子 WAL 事务回滚、needed_so ABI 校验、聚合索引、静态构建 |
README |
| farm | Rust 编写的 ABI 驱动增量构建农场,容器隔离构建 | README |
| pkgs | 数百个软件包的构建配方(LankeBUILD + LankeBUILD.json) |
— |
| live | Live ISO / initramfs 工具链与三种启动模式 | — |
| site | VitePress 文档网站(中英双语) | lankeos.wtada233.top |
- 编译与使用包管理器 → lpkg README
- 驱动 ABI 感知的增量构建 → farm README
- 安装指南、系统要求与下载 → 文档网站
- Fork 本仓库。
- 创建特性分支(
git checkout -b feature/my-change)。 - 提交更改,写明清晰的提交信息。
- 推送到你的 fork 并开启 Pull Request。
本仓库由多部分构成,各部分按各自许可发布:
- 主代码(lpkg / farm / live / site 站点工具):GPL-3.0
- 打包配方(pkgs/ 的
LankeBUILD与LankeBUILD.json,含随附补丁):0BSD - 文档(site/docs/ 的 Markdown 内容):CC BY-SA 4.0
打包配方中使用/包含的第三方补丁(如来自 Arch Linux packaging 仓库的补丁),以原项目版权与许可为准,见 LICENSES.PACKAGING。