Skip to content

LankeOS v0.09

Choose a tag to compare

@Wtada233 Wtada233 released this 23 Jun 12:14

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 本身
  • gstreamergst-plugins-basegst-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.080.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

同时,lpkg2.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.08748 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