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