小熊猫包管理 (oma) v1.10.0-rc1 版测试公告2024-09-15
oma 的下一特性更新发布在即,诚邀用户朋友们参与测试,提前发现问题、提出意见批评。
1.10 测试版的特性及修复内容如下,可供测试参考:
新特性
- 为 oma 实现了专用的输出查看器 (pager):与之前使用的 less 工具相比,新增了滚动条,改善了在一部分终端及发行版下的显示兼容性,界面操作行为更符合直觉
- oma show 命令新增别名 oma info,与 apt 行为一致
- oma search 命令实现多搜索后端支持:
indicium 模式
完整搜索引擎模式,但为较大的软件仓库(如 Debian 和 Ubuntu)建立索引时耗时较长;安同 OS 软件仓库较少,性能适中,故以此为默认值。
strsim 模式
仅对包名和描述进行相关度排序,无模糊及语义匹配;Debian 及 Ubuntu 软件仓库较大,为保障基础性能体验,以此为默认值。
text 模式
仅对包名进行逐字匹配,适用于性能受限的设备。
- 为 oma search 及 oma files/provides 命令添加 --no-pager 选项,指定选项后将不使用上述输出查看器 (pager) 展示内容
- 未找到命令提示 (command-not-found) 匹配结果过多时,仅显示前十个候选并引导用户使用 oma provides --bin 命令查阅完整列表
- 为 TUI 界面载入时生成索引的过程添加进度条,避免仓库较大、索引耗时较长时用户疑惑
问题修复
- 修复表格中当一行过长导致换行时,表格排版混乱的问题
- 修复 oma 出错时,错误报告输出未正确处理换行的问题
- 修复 oma provides/files 命令可能遗漏部分结果结果的问题(感谢 @GGN_2015 反馈问题及 @fearyncess 提供解决思路)
- 修复了一些字符串的翻译问题(感谢 @JeffBai 的贡献)
- 修复了在按下 Ctrl + C 后,返回代码并非 130 (128 + SIGINT) 的问题
- 修复简单软件仓库 (flat repository) 刷新行为的剩余问题,预期与 apt 达致行为均等