魔法师
2024-07-15 19:52 deepin
源规则为 A/B:C,显示项为 A/B
, 替换项为 C
# A/B 规则,默认源前缀为北外源,/ 转为 dists
# debian/bullseye
# https://mirrors.bfsu.edu.cn/A/dists/B
# A/B:C 规则,A 被 C 代替,/ 转为 dists
# lingmo/polaris:https://packages-lingmo.simplelinux.cn.eu.org/polaris
# https://packages-lingmo.simplelinux.cn.eu.org/polaris/dists/polaris
# A:C 规则,A 被 C 代替
# deepin-community-qt-6.6:https://ci.deepin.com/repo/deepin/deepin-community/qt-6.6
# https://ci.deepin.com/repo/deepin/deepin-community/qt-6.6
# 例外的:
# A/B:C 规则,B 可以包含多个 / ,但也符合 A/B 规则,所以,A 被 C 代替,/ 转 dists,B部分保留不变
# uos/eagle/1070:https://cdn-professional-security.chinauos.com
# https://cdn-professional-security.chinauos.com/dists/eagle/1070
# 总之 A/B:C 与 A:C 结构就已经代表了大部分,而 A:C 规则也能替代 A/B:C 规则
# 现在 为了格式美观,可以在 C 的前面插入空格以保持源规则优雅,就像:
# uos/eagle/1050 :https://cdn-professional-security.chinauos.com
# uos/eagle/1060 :https://cdn-professional-security.chinauos.com
# uos/eagle/1070 :https://cdn-professional-security.chinauos.com
总之,软件源很复杂,越复杂就要越抽象出结构
其实我还在收集各种 apt 源呐,千条源计划已完成 43.7%
Reply Like 0 View the author
有一段时间,我编写了大量基于 streamlit 的复杂应用,但常用的也就是那么几个,由于服务器的丢失,我失去了我自认为最强的正则数据转化工具,软件源分析工具,deepin wiki 的爬虫工具,.... 等等。(仓库仍在,不部署无法使用)
最近想来,还是需要一个能随时使用的源分析工具,然后就写了这个:
仓库
https://gitee.com/zinface/qt.debian-apt-analyzer
构建,并直接安装它(可选)
项目内有一个源规则文件,只是有些复杂,你可以配置你想添加的 apt 软件源
我的源分享: