Gentoo 转向二进制

Gentoo Linux 提供官方二进制包的举动,引发了人们对这款源码发行版长期吸引力的反思:真正重要的是深度定制、USE flags,以及 Portage 强大的打包模型,而不是把一切都编译一遍所带来的原始性能提升。许多人把 Gentoo 记作一段教育性的“成年礼”,它教会了他们 Linux 的工作方式,但由于编译时间和 CPU 开销太高,在硬件和以二进制为中心的发行版变得更好之后,难以继续作为日用系统。评论者认为,新的二进制仓库——尤其是面向常见 amd64/arm64 配置——能让 Gentoo 更易接近、更实用,同时仍保留在真正需要时从源码编译或深度定制的选项。

关于 Gentoo “转向二进制”的总体反应

  • 许多人认为这终于为 Gentoo 补上了一个缺失的体验改进:让常见配置的安装和更新更快。
  • 也有人指出二进制支持多年来一直存在(stage3、一些 -bin 包、内部 binrepo);变化主要在于规模和官方镜像,尤其是面向 amd64/arm64。
  • 有人觉得这“晚了 15 年”,不足以推动大规模采用;也有人说 Gentoo 作为小众发行版依然健康,这只是拓宽了选择。

源码 vs 二进制、性能与学习

  • 几位用户表示,针对特定 CPU 的编译标志很少带来可测的速度提升;基准测试结果往往都在噪声范围内。
  • 真正的收益往往来自通过 USE flags 精简功能和依赖,而不是对 CFLAGS 做微优化。
  • 许多人看重 Gentoo 作为教育工具:学习分区、引导加载器、初始化系统、fstab、内核配置、打包等。
  • 有人说自己“什么也没学到”,因为只是照着教程做;也有人明确利用文档不断迭代和试验。

Portage、USE flags 与定制化

  • Portage 和 ebuild 工具链被反复提及为 Gentoo 的主要优势:清晰的打包模型、优秀的文档、对自定义包和 overlay 的强力支持。
  • USE flags 因能进行细粒度功能控制而受到称赞(例如去掉 X、readline、插件、旧协议),以提升性能、简化系统或增强安全性。
  • 也有人担心:官方二进制只有在 USE flags 与 profile 默认值匹配时才好用;高度定制的人本来就预期继续从源码构建。

与其他发行版的比较

  • Arch 被视为“Gentoo lite”:滚动更新、可定制,但带有一定偏好(x86-64、systemd),并且高度依赖 AUR。
  • NixOS/Guix 被提到有类似的“二进制缓存 + 回退到源码”模式,并且可复现性很强。
  • Debian/Ubuntu/FreeBSD 则被当作更简单、“装好就不管”的选择,适合服务器和不想频繁折腾的用户。

实际使用方式与取舍

  • 仍有人把 Gentoo 当作日用系统,用在桌面、服务器、笔记本、SBC,甚至低功耗设备上,常常配合交叉编译或 chroot。
  • 也有人因为编译时间长、滚动更新脆弱、或经常需要手工干预而离开,尤其是在少碰的“生产”系统上。
  • 有人提出关于反复编译带来的能耗/成本担忧,但多数回复认为,相比游戏、网页臃肿或其他工作负载,这点开销微不足道。