
在openSUSE的论坛或Reddit评论区,一个常见问题是:Leap和Tumbleweed到底哪个版本的X软件包更新?过去,除非有人恰好知道答案,否则只能建议“自己逐个查包”。但现在,有了更好的解决方案。
这就是openSUSE版本差异工具!该工具由github.com/openSUSE/osdiff提供,可自动生成Tumbleweed与当前Leap版本的完整源包版本对比,以机器可读的格式呈现。
这一想法源于社区成员Axel Braun在一次每周发布工程会议上的提议。该站点会自动更新,无需猜测或依赖过时的博客文章,直接呈现实时数据。
工具从download.opensuse.org直接获取归档索引,覆盖开源(oss)和非开源、x86_64及noarch架构,适用于Tumbleweed、Leap 16.1和Leap 16.0。通过比较每个源包的上游版本,生成带有时间戳的可排序、可过滤表格。
近期运行覆盖17,532个源包:Tumbleweed有17,143个,Leap 16.1有10,574个,Leap 16.0有10,551个,其中10,264个同时存在于Tumbleweed和Leap 16.1。每个包被归入以下五类状态:
页面不仅展示维护者信息,还明确区分:仅比较上游版本,而非RPM发布号,这一细节至关重要。但最宝贵的并非HTML页面本身,而是页面底部的下载选项:diff.json、diff.json.gz和diff.csv。
这些开放数据将网页转变为基础设施。任何人都能获取JSON文件,稳定的数据结构使其可被二次开发,应用场景因此倍增:
将Leap版本信息与Tumbleweed并排展示,是发行版沟通方式的 meaningful shift。过去,“下一版Leap将包含什么”需在发布周期末的发布说明中解答,或依赖用户挖掘OBS。而发布开发中的发行版状态,让社区能见证发布成型,而非仅接收最终总结。
此类小工具常被忽视,但一个始终准确、实时更新且可自由下载的表格,悄然消除了项目的一大摩擦点。希望您能喜欢这个工具。
关注微信号:智享开源 ,及时了解更新信息。
原文链接:https://news.opensuse.org/2026/09/09/one-page-every-package/
你必须 登录 才能发表评论.
| 微信捐赠 | 支付宝捐赠 |
|---|---|
![]() |
![]() |
扫码关注公众号:智享开源

还没有任何评论,你来说两句吧!