[{"data":1,"prerenderedAt":248},["ShallowReactive",2],{"zh-cn:CommonContent:/news/2025-09-09-oma-1.21-preview":3},{"id":4,"title":5,"body":6,"categories":237,"date":239,"description":45,"extension":240,"home":241,"important":242,"meta":243,"navigation":242,"path":244,"seo":245,"stem":246,"__hash__":247},"zhCN/news/2025-09-09-oma-1.21-preview.md","小熊猫包管理 (oma) v1.21 测试公告",{"type":7,"value":8,"toc":229},"minimark",[9,17,23,26,29,32,36,39,69,72,98,109,113,122,128,131,137,144,148,151,154,157,163,166,169,208,211,225],[10,11,12],"p",{},[13,14],"img",{"alt":15,"src":16},"oma-1.21","/assets/news/oma-1.21.webp",[18,19,20],"blockquote",{},[10,21,22],{},"咕咕嘎嘎！",[10,24,25],{},"小熊猫包管理考得中文十级！",[10,27,28],{},"本版更新，我们为 oma 实现了帮助信息及用户手册 (man pages) 中文翻译，方便各位了解 oma 的各项功能和参数。此外，我们还引入了使用中 Linux 内核的卸载保护、终端进度显示和自定义命令等一系列新功能：1.21 版更新内容相当丰富。",[10,30,31],{},"让我们来一起详细了解本版 oma 的新特性和修复吧～",[33,34,35],"h2",{"id":35},"测试指南",[10,37,38],{},"安同 OS 可通过如下命令获取 oma 1.21 测试版更新：",[40,41,46],"pre",{"className":42,"code":43,"language":44,"meta":45,"style":45},"language-bash shiki shiki-themes github-light","oma topics --opt-in oma-preview\n","bash","",[47,48,49],"code",{"__ignoreMap":45},[50,51,54,58,62,66],"span",{"class":52,"line":53},"line",1,[50,55,57],{"class":56},"s7eDp","oma",[50,59,61],{"class":60},"sYBdl"," topics",[50,63,65],{"class":64},"sYu0t"," --opt-in",[50,67,68],{"class":60}," oma-preview\n",[10,70,71],{},"Debian、Ubuntu 及衍生版，Linux Mint、deepin 及 openKylin 用户可通过如下命令获取 oma（目前暂未区分测试源及稳定源，可直接获取 1.21 版更新）：",[40,73,75],{"className":42,"code":74,"language":44,"meta":45,"style":45},"curl -sSf https://repo.aosc.io/get-oma.sh | sudo sh\n",[47,76,77],{"__ignoreMap":45},[50,78,79,82,85,88,92,95],{"class":52,"line":53},[50,80,81],{"class":56},"curl",[50,83,84],{"class":64}," -sSf",[50,86,87],{"class":60}," https://repo.aosc.io/get-oma.sh",[50,89,91],{"class":90},"sD7c4"," |",[50,93,94],{"class":56}," sudo",[50,96,97],{"class":60}," sh\n",[10,99,100,101,108],{},"如果您在测试 oma 的过程中遇到问题或有任何建议，欢迎您来我社",[102,103,107],"a",{"href":104,"rel":105},"https://aosc.io/contact",[106],"nofollow","各聊天群组","与我们联系反馈。",[33,110,112],{"id":111},"让我也说中文帮助信息本地化","让我也说中文：帮助信息本地化",[10,114,115,116,121],{},"oma 一向重视界面本地化及文本清晰程度，但由于一些技术上的困难，我们一直没能（基于 ",[102,117,120],{"href":118,"rel":119},"https://github.com/clap-rs/clap",[106],"clap","）实现命令行帮助信息的本地化，以及基于此生成的用户手册 (man pages) 的本地化。1.21 周期，经过一系列的技术性试验和上游贡献，我们实现了大多数帮助信息的本地化：",[10,123,124],{},[13,125],{"alt":126,"src":127},"oma-help-chinese","/assets/news/oma-1.21-help-chinese.webp",[10,129,130],{},"同样地，用户手册也完成了翻译：",[10,132,133],{},[13,134],{"alt":135,"src":136},"oma-1.21-man-zh-tw","/assets/news/oma-1.21-man-zh-tw.webp",[10,138,139,140,143],{},"但是，相信朋友们也不难发现有一部分帮助信息依然是英文，这部分的翻译依然需要通过修缮 ",[102,141,120],{"href":118,"rel":142},[106]," 命令行解析器对某些帮助信息的处理才能得以实现。我们将在未来一个到数个版本的开发周期内推动这些问题的解决，让帮助信息得到完整的本地化，敬请期待。",[33,145,147],{"id":146},"请停车使用中内核保护功能","请停车！使用中内核保护功能",[10,149,150],{},"相信不少用户朋友都有意无意地删除过正在使用中的 Linux 内核…… 什么，您不知道这是怎么个效果？那么，您是否遇到过系统突然无法挂载 U 盘、无法应用防火墙配置之类的问题？",[10,152,153],{},"Linux 内核在被删除后，实际上不会立即导致系统崩溃，这是因为 Linux 内核镜像已载入到内存中。但是由于 Linux 模块化的特征，许多内核特性（如文件系统、网络功能）等均使用模块的形式提供，而它们都是按需从磁盘载入的。那么，此时如果正在使用中的内核被卸载了，这些模块便无从载入了——于是我们就遇到了上述的奇怪问题。",[10,155,156],{},"为了解决这一问题，oma 1.21 引入了使用中内核的保护功能：",[10,158,159],{},[13,160],{"alt":161,"src":162},"oma-1.21-kernel-protection","/assets/news/oma-1.21-kernel-protection.webp",[10,164,165],{},"oma 用超级小熊猫力守护系统稳定性！",[33,167,168],{"id":168},"其他新特性",[170,171,172,176,195,202,205],"ul",{},[173,174,175],"li",{},"新增 OSC 9;4 终端序列，在下载及安装软件包的过程中，为 Windows Terminal、Wezterm 等终端模拟器新增操作进度指示（安同 OS 后续将为默认终端模拟器 Konsole 引入该功能）",[173,177,178,179,182,183,186,187,190,191,194],{},"新增自定义命令插件支持：在 ",[47,180,181],{},"/usr/libexec"," 或 ",[47,184,185],{},"/usr/local/libexec"," 下放置如 ",[47,188,189],{},"oma-doit"," 等脚本并添加可执行权限位即可使用 ",[47,192,193],{},"oma doit"," 命令执行自定义脚本",[173,196,197,198,201],{},"为 oma 软件包名补全（如进行 ",[47,199,200],{},"oma install bash-\u003Ctab>"," 操作时）支持补全多个架构，方便 multiarch 用户选中所需软件包的架构",[173,203,204],{},"为阅读器界面新增 y（向上）/ Enter（向下）换行键位支持",[173,206,207],{},"新增软件源可用性检查：如果软件源配置中不包含当前系统中开启的架构，oma 将打印警告",[33,209,210],{"id":210},"问题修复",[170,212,213,220],{},[173,214,215,216,219],{},"修复 ",[47,217,218],{},"oma why","（软件包逆向依赖可视化）显示错误：该界面应显示具体版本，而非版本范围",[173,221,215,222,224],{},[47,223,218],{}," 错误列出无关软件包的问题",[226,227,228],"style",{},"html pre.shiki code .s7eDp, html code.shiki .s7eDp{--shiki-default:#6F42C1}html pre.shiki code .sYBdl, html code.shiki .sYBdl{--shiki-default:#032F62}html pre.shiki code .sYu0t, html code.shiki .sYu0t{--shiki-default:#005CC5}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html pre.shiki code .sD7c4, html code.shiki .sD7c4{--shiki-default:#D73A49}",{"title":45,"searchDepth":230,"depth":230,"links":231},2,[232,233,234,235,236],{"id":35,"depth":230,"text":35},{"id":111,"depth":230,"text":112},{"id":146,"depth":230,"text":147},{"id":168,"depth":230,"text":168},{"id":210,"depth":230,"text":210},[238],"advisories","2025-09-08T16:50:00.000Z","md",false,true,{},"/news/2025-09-09-oma-1.21-preview",{"title":5,"description":45},"news/2025-09-09-oma-1.21-preview","NBILZrvQoxL-2zo1RRdBejkVyBMcCd9lC8MVVswhm0I",1773742823732]