SSL意见 默认使用libressl(https://www.libressl.org/ 与 https://mirrors.tuna.tsinghua.edu.cn/OpenBSD/LibreSSL/ )或者nspr/nss(rpm使用的就是这个方案)替代openssl 说明:libressl的出现就是为了避免心脏出血漏洞等漏洞的再次爆发(许可证方面存疑,openssl已修改为apache 2.0,但三大衍生版GmSSL(国产,https://github.com/guanzhi/GmSSL),libressl(https://www.libressl.org/),boringssl(https://boringssl.googlesource.com/boringssl)未修改许可证) zypper修改意见: 1.滚更版合并zypper dup与zypper up 2.使用non-free仓库时(比如准备安装non-free软件)提出warning 3.调整zypper rm自动指向zypper rm --clean-deps(默认删除依赖),并单独设定zypper rm -s(--simple)(只删除,不删除依赖) 4.添加yum/dnf兼容层,仿照apt兼容层,使用perl编写 yast意见 给默认的wicked(怪兽)网络管理提供socks5代理 python意见 默认使用python3->python 预留python2(小心安全) 存疑:lmdb与bdb,apparmor与selinux scm管理 个人意见git与fossil都使用 fossil自带的web前端相较于git较为美观,可以不做二次修改或者只是简单修改,管理相对简单 fossil用的是c/sql编程,编译依赖相对于git更少(opensuse为fuse(arch中没有), gcc, openssl, tcl, zlib, sqlite) 范例网站:https://core.tcl-lang.org/tcl/download https://sqlite.org/src/dir?ci=tip 小缺点:支持平台极少(本来就不准备主体放在osdn/github,这俩只是镜像站) git的缺点(我后面才发现的):没法用proxychains,fossil并不存在 更多参考:https://fossil-scm.org/fossil/doc/trunk/www/fossil-v-git.wiki https://sqlite.org/whynotgit.html git用于kernel等原本就适合于git的 修订obs,方便项目使用 重写一个仿AUR的RUR(RPM User Repo),方便用户自动获得rpm的spec,读取spec,以获得源代码 另外写一个spec包管理器,用于用户获取RUR里面的包,自己打包成rpm