[{"data":1,"prerenderedAt":423},["ShallowReactive",2],{"zh-cn:CommonContent:/news/2024-12-23-oma-1.13-rc1":3},{"id":4,"title":5,"body":6,"categories":412,"date":414,"description":44,"extension":415,"home":416,"important":417,"meta":418,"navigation":417,"path":419,"seo":420,"stem":421,"__hash__":422},"zhCN/news/2024-12-23-oma-1.13-rc1.md","小熊猫包管理 (oma) 1.13.0-rc1 测试版发布",{"type":7,"value":8,"toc":399},"minimark",[9,17,25,28,31,35,38,67,70,78,81,86,97,103,106,109,112,115,121,144,147,153,162,166,169,209,212,216,232,235,278,281,301,304,353,356,395],[10,11,12],"p",{},[13,14],"img",{"alt":15,"src":16},"o... oma 1.13... 来了！","/assets/news/oma-1.13-banner.png",[10,18,19,20,24],{},"本次发布的 1.13 更新包含近 20 个新特性。其中，我们针对审阅界面及内容阅读器进行了界面优化和强化，并对测试源选择界面 (",[21,22,23],"code",{},"oma topics",") 进行了清理。",[10,26,27],{},"针对安同 OS，我们引入了更新元数据 (Topic Update Manifest) 规范的支持，可对关键系统更新进行概括化、更为人性化的展示；针对 Debian 系发行版，我们引入了对 multiarch 及 Ubuntu Pro 等专属特性的支持，并针对其依赖树复杂度导致的性能问题进行了针对性优化。",[10,29,30],{},"如上所述，oma 1.13 是我们对易用性和性能持续关注和改善的成果——让我们一起了解本次 oma 特性更新带来的各种新功能和修复吧！",[32,33,34],"h2",{"id":34},"测试指南",[10,36,37],{},"安同 OS 可通过如下命令获取 oma 1.13.0-rc1 测试版更新：",[39,40,45],"pre",{"className":41,"code":42,"language":43,"meta":44,"style":44},"language-bash shiki shiki-themes github-light","oma topics --opt-in oma-1.13.0-rc.1\n","bash","",[21,46,47],{"__ignoreMap":44},[48,49,52,56,60,64],"span",{"class":50,"line":51},"line",1,[48,53,55],{"class":54},"s7eDp","oma",[48,57,59],{"class":58},"sYBdl"," topics",[48,61,63],{"class":62},"sYu0t"," --opt-in",[48,65,66],{"class":58}," oma-1.13.0-rc.1\n",[10,68,69],{},"Debian、Ubuntu 及衍生版，Linux Mint、deepin 及 openKylin 用户可通过如下命令获取 oma（目前暂未区分测试源及稳定源，可直接获取 1.13.0-rc1 版更新）：",[39,71,76],{"className":72,"code":74,"language":75},[73],"language-text","curl -sSf https://repo.aosc.io/get-oma.sh | sudo sh\n","text",[21,77,74],{"__ignoreMap":44},[32,79,80],{"id":80},"新特性一览",[82,83,85],"h3",{"id":84},"安同-update更新元数据支持","安同 Update！更新元数据支持",[10,87,88,89,96],{},"每次更新系统，到底更新了什么呢？看着长长的变更列表，想必您也时常会感到头大且不知所云。为了让用户朋友们更直观地了解到安同 OS 各更新中的关键点，我们设计了",[90,91,95],"a",{"href":92,"rel":93,"title":95},"https://wiki.aosc.io/zh/developer/packaging/topic-update-manifest/",[94],"nofollow","更新元数据 (Topic Update Manifest)"," 规范，对单个或一组系统组件更新的标题、波及范围和注意事项等进行标注，并支持多语言。",[10,98,99],{},[13,100],{"alt":101,"src":102},"安同 Update！今天您更新了吗？","/assets/news/oma-1.13-update.png",[10,104,105],{},"oma 方面，我们根据 Windows Update 的启发，根据这一元数据的记录，将更新归纳、概括，并以更为人性化的方式呈现给用户（如上图）。随着更新元数据的覆盖和完善，安同 OS 下 oma 的系统更新界面将更直观易用。",[82,107,108],{"id":108},"软件包修改新增逻辑排序",[10,110,111],{},"当我们使用 oma 操作软件包增减时，可能会波及大量软件包。有时，一次系统更新可能会导致某些软件包不再被需要，进而被 oma 标记为“不再需要的依赖”被清理掉。此时，用户朋友可能会感到迷惑：为什么我明明没有卸载软件包，只是更新个系统而已，会导致软件包被卸载了呢？",[10,113,114],{},"为此，我们重新设计了 oma 表格对软件包修改信息的排序：",[10,116,117],{},[13,118],{"alt":119,"src":120},"oma 1.13 为软件包修改新增了逻辑排序","/assets/news/oma-1.13-sort.png",[10,122,123,124,127,128,131,132,135,136,139,140,143],{},"如图，输入 ",[21,125,126],{},"oma remove scour"," 时，oma 会首先显示用户指定的 ",[21,129,130],{},"scour"," 被卸载，而后是依赖已无法满足的 ",[21,133,134],{},"inkscape"," 被卸载，之后再显示 ",[21,137,138],{},"gdl","、",[21,141,142],{},"gtkmm"," 等卸载指定软件包后新出现、将被清理的无用依赖。",[82,145,146],{"id":146},"版本号变化高亮",[10,148,149],{},[13,150],{"alt":151,"src":152},"oma 1.13 新增版本变化高亮","/assets/news/oma-1.13-heighlight.png",[10,154,155,156,161],{},"受 ",[90,157,160],{"href":158,"rel":159,"title":160},"https://github.com/actionless/pikaur",[94],"pikaur"," 启发，oma 1.13 新增了软件包被升级/降级时的版本号差异高亮，版本变化一目了然。",[82,163,165],{"id":164},"debianubuntu-支持改进","Debian/Ubuntu 支持改进",[10,167,168],{},"oma 1.13 包含许多针对 Debian/Ubuntu 及其衍生版的兼容性及使用体验改进：",[170,171,172,180,191],"ul",{},[173,174,175,176,179],"li",{},"新增 ",[21,177,178],{},"/etc/apt/auth.conf.d"," 的支持，Ubuntu 用户现可通过 oma 使用 Ubuntu Pro 软件源",[173,181,182,183,186,187,190],{},"新增了 ",[21,184,185],{},"/var/lib/dpkg/arch"," 文件读取支持，oma 在 Debian/Ubuntu 上可以直接识别通过 ",[21,188,189],{},"dpkg --add-architecture"," 添加的 multiarch 架构了",[173,192,193,194,197,198,201,202,204,205,208],{},"针对 Debian/Ubuntu 及衍生发行版，为 ",[21,195,196],{},"oma upgrade"," 添加 ",[21,199,200],{},"--no-remove"," 选项，指定该参数后，",[21,203,196],{}," 行为与 ",[21,206,207],{},"apt upgrade"," 一致",[82,210,211],{"id":211},"其他新特性",[213,214,215],"h4",{"id":215},"软件源及网络传输支持",[170,217,218,229],{},[173,219,220,221,224,225,228],{},"新增简单 ",[21,222,223],{},"Release"," 源（现在更常用 ",[21,226,227],{},"InRelease"," 编目）的签名验证支持",[173,230,231],{},"新增下载超时功能，避免无谓等待",[213,233,234],{"id":234},"界面更改",[170,236,237,247,264,275],{},[173,238,239,240,242,243,246],{},"修改测试源设置界面 ",[21,241,23],{},"，默认过滤未开始公开测试的测试源 (topics)，使用 ",[21,244,245],{},"--all"," 参数即可全部列出",[173,248,249,250,253,254,257,258,263],{},"为 oma 的内容阅读器添加了 ",[21,251,252],{},"u"," 和 ",[21,255,256],{},"d"," 快捷键，对应往上/下滚动（感谢 ",[90,259,262],{"href":260,"rel":261,"title":262},"https://github.com/ziyao233",[94],"@ziyao233"," 的特性请求）",[173,265,266,267,270,271,274],{},"更改 oma TUI 界面行为，移除升级和自动清理选项，改为使用 ",[21,268,269],{},"Ctrl + u"," 快捷键升级系统、",[21,272,273],{},"Ctrl + a"," 快捷键清理不再需要的软件包",[173,276,277],{},"新增“在解析依赖关系…”状态提示，在依赖关系解析耗时较长时给用户予提醒",[213,279,280],{"id":280},"功能及选项更改",[170,282,283,290],{},[173,284,285,286,289],{},"新增已安装软件包列表 ",[21,287,288],{},"/var/lib/oma/installed"," 记录支持，以便进行备份恢复",[173,291,292,293,296,297,300],{},"更改 ",[21,294,295],{},"--fix-broken"," 行为，新增 ",[21,298,299],{},"--no-fix-dpkg-status"," 参数，将修复 dpkg 状态的行为控制拆分出来",[213,302,303],{"id":303},"其他非功能性修改",[170,305,306,317,326,344],{},[173,307,308,309,312,313,316],{},"新增针对 Debian/Ubuntu 及衍生版 ",[21,310,311],{},"arm64"," 及 ",[21,314,315],{},"loong64"," 架构的 oma 安装包",[173,318,319,320,325],{},"新增 Linux Mint 及 Debian Testing/Sid 安装支持（感谢",[90,321,324],{"href":322,"rel":323,"title":324},"https://github.com/MingcongBai",[94],"白铭骢","的贡献！）",[173,327,175,328,312,331,334,335,340,341,325],{},[21,329,330],{},"oma-console",[21,332,333],{},"oma-contents"," 文档（感谢 ",[90,336,339],{"href":337,"rel":338,"title":339},"https://github.com/wxwind",[94],"@wxwind"," 和",[90,342,324],{"href":322,"rel":343,"title":324},[94],[173,345,346,347,340,350,325],{},"翻修源码仓库自述文件 (README)（感谢 ",[90,348,339],{"href":337,"rel":349,"title":339},[94],[90,351,324],{"href":322,"rel":352,"title":324},[94],[32,354,355],{"id":355},"问题修复",[170,357,358,372,375,382,389],{},[173,359,360,361,253,364,367,368,371],{},"修复了同时打开 ",[21,362,363],{},"deb-src",[21,365,366],{},"deb"," 源时，刷新界面 (",[21,369,370],{},"oma refresh",") 总进度条到 100% 会锁死的问题",[173,373,374],{},"修复了非终端下仍显示动态进度条的问题",[173,376,377,378,381],{},"修复了指定 ",[21,379,380],{},"--dry-run"," 参数后仍然需要 root 权限的问题（感谢 @nobootleg 的问题报告）",[173,383,384,385,388],{},"修复了 ",[21,386,387],{},"oma pick"," 中版本号超出终端宽度时界面崩坏的问题",[173,390,377,391,394],{},[21,392,393],{},"--debug"," 后将 oma 的运行输出重定向至文件时，文件中带有 ANSI 标记的问题",[396,397,398],"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);}",{"title":44,"searchDepth":400,"depth":400,"links":401},2,[402,403,411],{"id":34,"depth":400,"text":34},{"id":80,"depth":400,"text":80,"children":404},[405,407,408,409,410],{"id":84,"depth":406,"text":85},3,{"id":108,"depth":406,"text":108},{"id":146,"depth":406,"text":146},{"id":164,"depth":406,"text":165},{"id":211,"depth":406,"text":211},{"id":355,"depth":400,"text":355},[413],"advisories","2024-12-23T14:00:00.000Z","md",false,true,{},"/news/2024-12-23-oma-1.13-rc1",{"title":5,"description":44},"news/2024-12-23-oma-1.13-rc1","hmeX8OAaxpbSkCvgexXyP7tjp2hDACpw83drf-Ga3fw",1773742824581]