
滚呀滚,呀滚,滚……
oma 的第 25 个特性更新来啦—— 本版主要带来 Y/N 确认操作模式,并修缮了现有功能和界面。
让我们来一起详细了解本版 oma 的新特性和修复吧~
测试指南
安同 OS 可通过如下命令获取 oma 1.25 测试版更新:
oma topics --opt-in oma-preview
Debian、Ubuntu 及衍生版,Linux Mint、deepin 及 openKylin 用户可通过如下命令获取 oma(目前暂未区分测试源及稳定源,可直接获取 1.25 版更新):
curl -sSf https://repo.aosc.io/get-oma.sh | sudo sh
如果您在测试 oma 的过程中遇到问题或有任何建议,欢迎您来我社各聊天群组与我们联系反馈。
如您所愿:Y/N 确认模式
自 oma 诞生以来,一方面由于最初使用 less(1) 绘制审阅界面(即“待操作清单”),且希望通过避免使用 [Enter]/[Y] 等较为符合“条件反射”的按键方案,oma 一直使用 less(1) 兼容的键盘操作,即使用 [Q] 键确认,[Ctrl-c] 中止操作。而两年来,用户朋友中叫苦“不习惯”且希望为 oma 引入 [Y]/[N] 作为确认/取消按键的呼声一直高涨。

Y/N 确认模式示意
如您所愿,oma 1.25 也终于引入了这一功能,您现在可以通过在 /etc/oma.toml 打开 yn_mode 选项切换。当然,我们还是希望您可以一如既往地认真检查包管理操作给系统带来的变化。
自动挪窝:实例锁行为优化
对许多初识传统 Linux 软件包管理器的朋友来说,包管理器独占锁这一概念略显晦涩。尤其在图形界面打开了多个终端模拟器的情况下,如果在如确认界面等情况下关闭终端模拟器,后续尝试启动 oma 时便会弹出诸如“有另一实例正在运行”、“被锁定”等错误,令人不知所措。
作为缓解措施,oma 1.25 实现了“半自动”实例锁:在锁文件存在时,oma 会自动探测是否的确有另一实例正在运行(抑或用户意外退出 oma 时,残留了实例锁)。如没有另一实例,oma 会自动获取实例锁并继续执行,减去一部分的迷惑。
帮您择优:镜像源测速功能改进

镜像源测速功能之设置向导
对于安同 OS 用户来说,oma 其中一个重要功能便是镜像源管理界面 (oma mirror)。伴随本次更新,镜像源管理中的测速功能 (oma mirror speedtest) 新增了向导功能:在完成测速后,oma 会询问您是否希望将最快的源设为默认——给您一点小便利。
其他特性和功能修缮
- 新增
--user-agent参数用于自定义 User Agent,规避部分软件源设置 User Agent 白名单,导致无法搭配 oma 使用的问题 - 修复指定
--color never时,oma size-analyzer依旧显示彩色输出的问题 - 修复指定
--color never时,oma 进度显示失效的问题 - 修复
OMA_NO_CONFIG变量对 1/0 对应 true/false 值的解析 - 修复使用
systemd-run鉴权时,oma 无法正确读取OMA_*环境变量的问题 - 修复 VT (TTY) 下运行时 oma TUI 选中样式显示不正常的问题