Linyaps(linglong)发布 1.14,修复了升级过程中误删应用自带旧模块的逻辑错误;同一版本还带来依赖自动清理、analyze 子命令、UABX 导出格式、gdbserver 调试命令以及 config.d 增量配置合并(deepin 官方发布记录)。
https://www.deepin.org/zh/linyaps-v1-14/
已安装模块不再被升级误删
1.14 修掉了一个逻辑错误:此前升级时,应用自带的旧版本模块会被误删。修复后,无论怎样切换版本,已安装的模块都会保留。
自动清理无用依赖
系统现在会自动清理安装、卸载或升级操作遗留的无用依赖。如果有特殊原因需要保留所有历史版本,可以在 ll-cli install <应用> 时加上 --no-auto-prune。
analyze 子命令
新增两个 analyze 子命令:一个显示应用的依赖树,另一个报告应用体积。其中 analyze size 会从独占、共享、逻辑、实际四个维度列出空间占用。
UABX 导出格式
新增 UABX 导出格式。该格式生成的轻量可运行包仅包含应用自身模块与 loader,不含 Base、Runtime、uab-loader 和 ll-box,运行时不进入容器隔离,适用于需要直接执行的轻量场景。
沙箱内 Qt/SDL 应用的中文输入法
1.14 会把输入法所需的环境变量自动传入沙箱,针对的是沙箱内 Qt 或 SDL 应用无法切换中文输入法的问题。
调试命令
新增的专用调试命令通过 gdbserver 启动应用,支持三个参数:
--debug-listen:自定义监听地址,默认只监听回环地址--debug-debuginfod:对接调试信息服务器--debug-symbol-dir:指定本地符号目录
增量配置合并
增量配置文件可放在 config.d/*.json 下,系统按系统级(System)→ 应用级(App)→ 用户级(User)的优先级自动合并,无需修改主配置文件。
构建环境隔离
构建环境不再挂载宿主机的 /etc/passwd 与 /etc/group。
主题线索来自 deepin 官方页面。



