LankeOS v0.09
LankeOS v0.09 Release
Codename: Lanke++
从这一版本开始,LankeOS 不再只是一个精简的桌面原型,而是拥有了完整的图形应用生态和编程语言支持。
另外为了Dogfooding的闭环,我专门在实体机安装了LankeOS。现在已经在运行0.08版本了。0.09的所有开发都在其上进行
核心变更 (Major Changes)
浏览器正式入驻
本版本最显著的变化:WebKitGTK 作为第一个图形化浏览器被纳入系统。
这意味着 LankeOS 现在可以:
- 渲染现代网页 (HTML5/CSS3/JavaScript)
- 支持 WebKit 引擎的图形应用
- 为后续图形化软件(如邮件客户端、RSS阅读器)奠定基础
搭配 Wayland + GTK4,浏览器运行流畅,GPU 加速正常。
GTK4 全栈落地
在 0.08 中,GTK4 并未完整集成。本版本补齐了 GTK4 及其全部依赖:
gtk4本身gstreamer及gst-plugins-base、gst-plugins-bad多媒体插件libsoup(HTTP 客户端库)libsecret(密钥存储)libpsl(公共后缀列表)glib-networking(TLS/SSL 支持)libepoxy(OpenGL 函数指针管理)libgcrypt/libgpg-error(加密支持)
现在,任何 GTK4 应用都可以开箱即用,无需额外依赖。
Ruby 语言支持加入
继 Python、Perl、Lua 之后,Ruby 4.0.1 正式进入官方软件仓库。
为后续 Ruby 生态工具(如 Jekyll、Rails 等)扫清障碍。
多媒体与图像处理能力增强
新增:
gstreamer全套多媒体框架(播放、编码、流处理)libtiff/openjpeg/lcms2(高级图像格式与色彩管理)libyaml(YAML 解析,用于配置和元数据)
构建与打包工具链改进
lpkg升级到2.1.0,支持更灵活的包版本处理- 新增
unifdef(预处理工具)和nghttp2(HTTP/2 库)
软件包新增列表
相比 0.08,0.09 新增了以下软件包:
| 软件包名 | 版本 |
|---|---|
glib-networking |
2.80.1 |
gst-plugins-bad |
1.28.1 |
gst-plugins-base |
1.28.1 |
gstreamer |
1.28.1 |
gtk4 |
4.22.4 |
lcms2 |
2.18 |
libepoxy |
1.5.10 |
libgcrypt |
1.11.0 |
libgpg-error |
1.54 |
libgudev |
238 |
libpsl |
0.21.5 |
libsecret |
0.21.7 |
libsoup |
3.6.6 |
libtiff |
4.7.0 |
libyaml |
0.2.5 |
nghttp2 |
1.64.0 |
openjpeg |
2.5.4 |
ruby |
4.0.1 |
unifdef |
2.12 |
webkitgtk |
2.50.5 |
同时,lpkg 从 2.0.1 升级到 2.1.0。
系统规格更新 (Technical Specs)
| 组件 | 版本 |
|---|---|
| Kernel | Linux 7.1.1-lanke |
| Package Manager | lpkg 2.1.0 |
| Build System | LankeBUILD |
| Graphics | Mesa + Wayland + Sway + GTK4 |
| Audio | PipeWire |
| Browser Engine | WebKitGTK 2.50.5 |
| Languages | C/C++ / Python / Perl / Ruby / Lua |
| Networking | wpa_supplicant + NetworkManager + libsoup |
稳定性与兼容性
本版本在 0.08 的实体机验证基础上,进一步测试了:
- GTK4 应用运行(如 WebKitGTK 浏览器)
- 多媒体播放(通过 GStreamer)
- Ruby 脚本执行
- 网络 HTTPS 请求(libsoup + glib-networking)
- 图像格式扩展(TIFF/JPEG2000)
所有新增组件均已在 Dell OptiPlex 5000 Micro 上通过稳定性测试。
镜像体积变化
由于新增了大量图形和多媒体的库,ISO 镜像从 0.08 的 748 MiB 增长到 798 MiB。
这标志 LankeOS 正式从“最小可用”走向“功能丰富”的桌面发行版。
下一步计划 (Roadmap)
- 集成 Thunderbird 或 Geary 作为邮件客户端
- 完善蓝牙(BlueZ + PulseAudio 桥接)
- 引入 Qt 支持,扩展应用生态
开发者的话
0.09 的主题是“生态大爆发”。如果说 0.08 让 LankeOS 在实体机上跑了起来,那么 0.09 就是让它真正能用起来——能看网页、看视频。能运行 GTK 应用、能写 Ruby 脚本。
这次最大的工程挑战是 GTK4 及其依赖的递归构建。GTK4 依赖 GStreamer、libsoup、libsecret 等,而它们又各自依赖加密库、HTTP/2 库等。整个构建图比预期复杂得多,但最终所有依赖都在 LankeBUILD 中稳定通过。
WebKitGTK 的集成更是耗时,它是整个系统里构建最慢的软件包之一(仅次于 LLVM),但最终看到浏览器窗口在 Sway 中弹出的那一刻,一切都值了。
LankeOS 正在从一个 LFS 实验品,变成一个真正能日常使用的独立发行版。
—— Wtada233