小熊猫包管理 (oma) v1.14.514 测试公告
好时代,来临力!
在小熊猫包管理 (oma) v1.13 引入大量新特性后,v1.14 周期的主要工作转向代码重构和巩固,在增强 oma 可靠性的同时,为下一周期的特性开发打好基础。因此,本次发布的 oma 可见特性较少
当然,v1.14 还是带来了几个不错的特性的:可选(建议)软件包依赖提示、阅读器操作功能增强和测试源 (topics) 配置界面性能优化等
那么,让我们一起来了解下 oma 这一“独具风味”的新版新特性吧(笑)
阅读测试公告 >>
测试指南
安同 OS 可通过如下命令获取 oma 1.14.514-rc2 测试版更新:
oma topics --opt-in oma-1.14.514-rc.2
Debian、Ubuntu 及衍生版,Linux Mint、deepin 及 openKylin 用户可通过如下命令获取 oma(目前暂未区分测试源及稳定源,可直接获取 1.14.514-rc2 版更新):
curl -sSf https://repo.aosc.io/get-oma.sh | sudo sh
如果您在测试 oma 的过程中遇到问题或有任何建议,欢迎您来我社各聊天群组与我们联系反馈
数据库迁移
oma v1.14.514 实现了新的数据库格式,记录的历史信息更为详细。在使用新版 oma 完成初次包管理操作时,您会看到如下提示:
Migrating oma history database, this may take a few minutes ...
取决于您的操作历史数据库大小,该操作需要数秒到数分钟且不允许中断——请勿强制中止该操作,否则 oma 历史操作数据库将不可用!
此外,由于历史遗留原因,oma 可能无法迁移所有的历史操作记录,目前已知的一例是对已删除但保留了配置文件的软件包进行清理配置文件的操作 (oma purge);如果操作历史中有此类操作,您可能会在迁移过程中见到如下信息——此乃技术性限制,您可以放心忽略:
`oma purge' entries from the old history database cannot be migrated from unix timestamp 1739518199,
skipping ...
但是,考虑到数据库记录操作类型复杂多样,可能也会有一些未知错误;此时,oma 会输出如下的错误:
Unable to migrate a history database entry from unix timestamp 1739518199: Failed to parse item: invalid type: null, expected a string at line 1, skipping ...
如果您遇到此问题,请考虑将 /var/lib/oma/history.db
处的操作历史数据库通过各聊天群组发给我们,协助排障