跳转到主要内容

标签: 软件仓库

  • SOW:论母猪的产后护理

    冯若航 发布于 数据库 6387 字 13 分钟

    冯若航PostgreSQLPigsty软件仓库

    SOW:论母猪的产后护理

    今天老冯来和大家聊一聊《母猪的产后护理》。俺做的新开源项目 SOW,翻译成中文就是“老母猪”。 做一个 PostgreSQL 发行版,最折磨人的往往不是把软件编译出来,而是收拾编译出来的东西。 Pigsty 要为多个 Linux 发行版、多个 CPU 架构、多个 PostgreSQL 大版本维护成百上千个组件。不同组合一路展开,最终落到仓库里的制品超过十万个:RPM、DEB、索引、签名、校验和、快照,还有一堆为了兼容包管理器而存在的元数据。 用户看到的只是 apt install 或 dnf …

    今天老冯来和大家聊一聊《母猪的产后护理》。俺做的新开源项目 SOW,翻译成中文就是“老母猪”。 做一个 PostgreSQL 发行版,最折磨人的往往不是把软件编译出来,而是收拾编译出来的东西。 Pigsty 要为多个 Linux 发行版、多个 CPU 架构、多个 PostgreSQL 大版本维护成百上千个组件。不同组合一路展开,最终落到仓库里的制品超过十万个:RPM、DEB、索引、签名、校验和、快照,还有一堆为了兼容包管理器而存在的元数据。 用户看到的只是 apt install 或 dnf …

  • 上游没有的 Bug,为什么会出现在官方包里?

    冯若航 发布于 数据库 6117 字 13 分钟

    冯若航RedisLinux软件仓库开源

    上游没有的 Bug,为什么会出现在官方包里?

    老冯最近在 Pigsty 里面更新了 Redis 模块,把 Valkey 也打包进来作为一个可选引擎,结果在打包的过程中发现了一个上游的 BUG。 我给 Valkey 和 Debian 上游提交了修复,本文记录了这个过程。 内存炸裂 先看一个天文数字:18446744073709518664。 如果你的 Valkey 某天在 INFO memory 里报出这么一个数字,别怀疑服务器突然长出了 18 EB 内存。 这是一个 64 位无符号整数从零以下减穿之后,绕回来的结果。 在修复前发布的 …

    老冯最近在 Pigsty 里面更新了 Redis 模块,把 Valkey 也打包进来作为一个可选引擎,结果在打包的过程中发现了一个上游的 BUG。 我给 Valkey 和 Debian 上游提交了修复,本文记录了这个过程。 内存炸裂 先看一个天文数字:18446744073709518664。 如果你的 Valkey 某天在 INFO memory 里报出这么一个数字,别怀疑服务器突然长出了 18 EB 内存。 这是一个 64 位无符号整数从零以下减穿之后,绕回来的结果。 在修复前发布的 …

  • 认知的价格革命:AI 对经济与未来的影响

    冯若航 发布于 AI 5041 字 11 分钟

    冯若航AI成本性能软件仓库

    认知的价格革命:AI 对经济与未来的影响

    引子:先把问题换掉 “AI 会不会导致失业”是一个注定产出垃圾答案的问题,因为它只有两种现成模板。乐观派背诵历史:从纺织机到 ATM,每一次技术恐慌最后都创造了比毁灭更多的岗位,卢德分子永远是错的。悲观派宣称例外:这次不一样,因为 AI 替代的是智能本身。两边都不是分析,而是信仰陈述——前者把两百年的归纳当成自然律,后者把一句口号当成论证。 要回答得比信仰更好,只有一条路:先弄清 AI 在经济学意义上 是什么,再追踪这个冲击如何 传导 到劳动市场,然后找到宏观循环可能 断裂 的位置,最后看不同的 …

    引子:先把问题换掉 “AI 会不会导致失业”是一个注定产出垃圾答案的问题,因为它只有两种现成模板。乐观派背诵历史:从纺织机到 ATM,每一次技术恐慌最后都创造了比毁灭更多的岗位,卢德分子永远是错的。悲观派宣称例外:这次不一样,因为 AI 替代的是智能本身。两边都不是分析,而是信仰陈述——前者把两百年的归纳当成自然律,后者把一句口号当成论证。 要回答得比信仰更好,只有一条路:先弄清 AI 在经济学意义上 是什么,再追踪这个冲击如何 传导 到劳动市场,然后找到宏观循环可能 断裂 的位置,最后看不同的 …

  • 聊聊开源软件供应链信任问题

    冯若航 发布于 数据库 4037 字 9 分钟

    冯若航软件仓库PG管理开源

    聊聊开源软件供应链信任问题

    昨天,老冯的一篇文章《从PG“断供”看软件供应链中的信任问题》收到一条评论, 评论者称是高校开源镜像站的管理员(清华 TUNA),向老冯提出批评抗议,内容如下: 作为高校开源镜像站管理员,我想要提醒作者,文中“躺平”“没有担当”的措辞是很不负责任的、令人心寒的指控。 老冯看到评论之后也做了回复: 感谢 回复与评论,也感谢这些年 TUNA 以及国内各高校镜像站为开源镜像生态投入的时间和精力。我看到最近几天 TUNA 的 PostgreSQL 仓库已经 恢复了和上游的同步,这一点先点个赞。 最初发现 …

    昨天,老冯的一篇文章《从PG“断供”看软件供应链中的信任问题》收到一条评论, 评论者称是高校开源镜像站的管理员(清华 TUNA),向老冯提出批评抗议,内容如下: 作为高校开源镜像站管理员,我想要提醒作者,文中“躺平”“没有担当”的措辞是很不负责任的、令人心寒的指控。 老冯看到评论之后也做了回复: 感谢 回复与评论,也感谢这些年 TUNA 以及国内各高校镜像站为开源镜像生态投入的时间和精力。我看到最近几天 TUNA 的 PostgreSQL 仓库已经 恢复了和上游的同步,这一点先点个赞。 最初发现 …

  • 冷门但稀缺的技能:打包构建

    冯若航 发布于 人生旅途 3519 字 8 分钟

    冯若航软件仓库软件工程

    冷门但稀缺的技能:打包构建

    最近我的朋友,Omnigres 的创始人尤里跟我聊天,他说想要招一个 PostgreSQL 打包专家 —— 当然具体的岗位名字,他起了个 EEE —— Extension Ecoystem Engineer,也就是 “扩展生态工程师”,倒是挺有意思。他发的这个 JD 吧,是公开的(https://github.com/omnigres/rfc/pull/2/files),我就直接贴在下面了。 稀缺的技能:Linux 打包 我觉得他的这个 JD 有点儿过分,DevRel + SRE + DBA + …

    最近我的朋友,Omnigres 的创始人尤里跟我聊天,他说想要招一个 PostgreSQL 打包专家 —— 当然具体的岗位名字,他起了个 EEE —— Extension Ecoystem Engineer,也就是 “扩展生态工程师”,倒是挺有意思。他发的这个 JD 吧,是公开的(https://github.com/omnigres/rfc/pull/2/files),我就直接贴在下面了。 稀缺的技能:Linux 打包 我觉得他的这个 JD 有点儿过分,DevRel + SRE + DBA + …

  • CentOS 7过保了,换什么OS发行版更好?

    冯若航 发布于 人生旅途 3307 字 7 分钟

    冯若航Linux软件仓库

    CentOS 7过保了,换什么OS发行版更好?

    去年我写过一篇《EL操作系统兼容性哪家强》,聊起 CentOS 7 过保后换什么操作系统的问题。现在这个问题变得火烧眉毛了 —— 2024.06.30,也就是后天,CentOS 7 就真的 EOL 了。BTW,Debian 11 也会在一个月后正式 EOL。 那么在这个时间点,就让我们再来看一看,服务器端 Linux 操作系统,到底哪个发行版更合适? 太长不看 EL 的兼容发行版中,RockyLinux 的兼容性最好,建议使用 8.9 或 9.3。如果有“国产化”要求,Anolis 8 …

    去年我写过一篇《EL操作系统兼容性哪家强》,聊起 CentOS 7 过保后换什么操作系统的问题。现在这个问题变得火烧眉毛了 —— 2024.06.30,也就是后天,CentOS 7 就真的 EOL 了。BTW,Debian 11 也会在一个月后正式 EOL。 那么在这个时间点,就让我们再来看一看,服务器端 Linux 操作系统,到底哪个发行版更合适? 太长不看 EL 的兼容发行版中,RockyLinux 的兼容性最好,建议使用 8.9 或 9.3。如果有“国产化”要求,Anolis 8 …