Nixpkgs 是一个包含超过100,000个软件包的集合,可以使用 Nix 包管理器进行安装。它还实现了 NixOS,一个纯函数式的 Linux 发行版。
手册
- NixOS 手册 - 如何安装、配置和维护纯函数式 Linux 发行版
- Nixpkgs 手册 - 为 Nixpkgs 贡献代码和使用特定编程语言的 Nix 表达式
- Nix 包管理器手册 - 如何编写 Nix 表达式(程序),以及如何使用 Nix 命令行工具
社区
- Discourse 论坛
- Matrix 聊天
- NixOS 周刊
- 官方维基
- 社区维护的联系方式列表(Discord、Telegram、IRC 等)
其他项目仓库
所有官方 Nix 相关项目的源代码都在 GitHub 上的 NixOS 组织 中。以下是一些主要项目:
- Nix - 纯函数式包管理器
- NixOps - 远程部署 NixOS 机器的工具
- nixos-hardware - 针对不同硬件优化设置的 NixOS 配置文件
- Nix RFCs - 对社区进行重大变更的正式流程
- NixOS 主页 - NixOS.org 网站
- hydra - 我们的持续集成系统
- NixOS 艺术作品 - NixOS 艺术作品
持续集成和分发
Nixpkgs 和 NixOS 由我们的持续集成系统 Hydra 构建和测试。
Hydra 成功构建的制品会发布到 https://cache.nixos.org/ 缓存中。当满足成功构建和测试标准时,Nixpkgs 表达式会通过 Nix 通道 进行分发。
贡献
Nixpkgs 是 GitHub 上最活跃的项目之一。虽然成千上万的未解决问题和拉取请求可能乍看起来很多,但考虑到项目的范围,这是可以理解的。Nixpkgs 描述了如何构建数万个软件,并实现了一个 Linux 发行版。GitHub Insights 页面可以让你了解项目的活动情况。
我们随时欢迎社区通过 GitHub 问题和拉取请求做出贡献。
有关为项目做出贡献的更多信息,请访问 贡献页面。
捐赠
NixOS 及相关项目的基础设施由非营利组织 NixOS 基金会 维护。为确保 NixOS 基础设施的持续性和扩展,我们正在寻求对我们组织的捐赠。
你可以通过 SEPA 银行转账 或使用 Open Collective 向 NixOS 基金会捐款:
许可证
Nixpkgs 使用 MIT 许可证 授权。
注意:MIT 许可证不适用于由 Nixpkgs 构建的软件包,仅适用于此仓库中的文件(Nix 表达式、构建脚本、NixOS 模块等)。它也可能不适用于 Nixpkgs 中包含的补丁,这些补丁可能是它们所应用的软件包的衍生作品。上述制品均受各自软件包的许可证约束。