<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Flakes on PlumePHP</title><link>https://plumephp.com/tags/flakes/</link><description>Recent content in Flakes on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Mon, 28 Sep 2026 10:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/flakes/index.xml" rel="self" type="application/rss+xml"/><item><title>Nix Flake 模板实战：从零搭建多语言项目脚手架</title><link>https://plumephp.com/nix-flake-templates/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/nix-flake-templates/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;每个新项目都要「从零配一遍环境」——语言版本、工具链、CI 配置，换个机器又得重来。&lt;strong&gt;Nix Flake 模板&lt;/strong&gt;把这些固化成一个可复用的 &lt;code&gt;flake init&lt;/code&gt; 模板：一条命令初始化出带 devShell、构建、检查、CI 的项目骨架。本文讲清模板体系、常用模板、以及如何自建团队的标准化模板。&lt;/p&gt;</description></item><item><title>Flakes 最佳实践：企业级布局与模块化拆分</title><link>https://plumephp.com/nix-flakes-best-practices/</link><pubDate>Sat, 26 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/nix-flakes-best-practices/</guid><description>&lt;h2 id="1-从能用到可维护"&gt;1. 从「能用」到「可维护」&lt;/h2&gt;
&lt;p&gt;https://plumephp.com/nix-flakes/ 讲解了 flake.nix 的基本结构与命令；本文解决的是更高一层的问题：&lt;strong&gt;当 flake 从一个人练习变成多人、多项目、跨团队的共享基础设施时，怎么组织才不会烂掉？&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Nix Flakes 现代包管理</title><link>https://plumephp.com/nix-flakes/</link><pubDate>Tue, 22 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/nix-flakes/</guid><description>&lt;h2 id="1-为什么需要-flakes"&gt;1. 为什么需要 Flakes？&lt;/h2&gt;
&lt;p&gt;在 Flakes 引入之前，Nix 面临几个长期困扰：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;不可追踪的依赖&lt;/strong&gt;：&lt;code&gt;import &amp;lt;nixpkgs&amp;gt;&lt;/code&gt; 依赖于系统上配置的 nixpkgs 通道，不同机器上的通道版本可能不同&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;版本锁定缺失&lt;/strong&gt;：没有内置机制锁定外部依赖的确切版本&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;命令不统一&lt;/strong&gt;：&lt;code&gt;nix-build&lt;/code&gt;、&lt;code&gt;nix-shell&lt;/code&gt;、&lt;code&gt;nix-env&lt;/code&gt; 等命令各有一套参数和行为&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;可发现性差&lt;/strong&gt;：社区共享的 Nix 表达方式（如 GitHub 上的表达式）难以便捷引用&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Flakes 通过以下设计解决了这些问题：&lt;/p&gt;</description></item></channel></rss>