小熊猫包管理 (oma) v1.15 测试公告2025-03-05
小熊猫包管理 (oma) v1.15 来啦!本版更新,我们优化了本地源 (file:
协议)的使用性能,增强了清理命令 (oma clean
) 行为的可定制性,另有其他数个修复。
让我们来一起了解下本版 oma 的新特性和修复吧! (喂,你硬盘炒豆子怎么这么吵啊)!
新特性一览
不走弯路:本地源性能优化
先前,搭配本地源(如将软件源存放在内置硬盘中)使用 oma 的用户总是反馈:oma 使用本地源时的速度远远慢于 APT。
经过多版维护、充实对 APT 缓存机制的理解后,这一问题终于在 oma 1.15 得到了解决:从该版开始,oma 不再复制本地源中的软件包,而是直接在缓存路径中创建符号链接。这样一来,oma 也可以和 APT 一样瞬间完成从本地源中“下载”和缓存软件包的操作了。
精准清扫:oma clean 命令功能增强
在维护安同 OS 开发工具链的过程中,我们偶然发现了 APT 的 autoclean
命令:该命令用于清理先前缓存的、已无法从软件源获取的软件包。受此启发,我们为 oma clean
实现了三个新参数:
--keep-downloadable
:仅保留仍可从软件源获取的软件包(该行为与apt autoclean
一致)--keep-installed
:仅保留现已安装的软件包--keep-downloadable-and-installed
:仅保留现已安装且仍可从软件源获取的软件包
其他新特性
- 为阅读器界面新增 Space 及 f/b 快捷键,更好地兼容 less(1) 阅读器的行为:其中 Space 和 f 对应下翻页 (PageDown),而 b 对应上翻页 (PageUp)
问题修复
本版 oma 更新还带有如下两笔修复:
- 修复缓存本地源的软件包时未有校验文件完整性的问题
- 增强下载错误信息分类,更清晰地区分刷新及软件包下载报错
测试指南
安同 OS 可通过如下命令获取 oma 1.15.0-rc2 测试版更新:
oma topics --opt-in oma-1.15.0-rc.2
Debian、Ubuntu 及衍生版,Linux Mint、deepin 及 openKylin 用户可通过如下命令获取 oma(目前暂未区分测试源及稳定源,可直接获取 1.15.0-rc2 版更新):
curl -sSf https://repo.aosc.io/get-oma.sh | sudo sh
如果您在测试 oma 的过程中遇到问题或有任何建议,欢迎您来我社各聊天群组与我们联系反馈。