Nixpkgs 是一个包含超过 140,000 个软件包的集合,可以使用 Nix 包管理器进行安装。 它还实现了 NixOS,一个纯函数式 Linux 发行版。
手册
- NixOS 手册 - 如何安装、配置和维护一个纯函数式 Linux 发行版
- Nixpkgs 手册 - 为 Nixpkgs 做贡献以及使用特定编程语言的 Nix 表达式
- Nix 包管理器手册 - 如何编写 Nix 表达式(程序),以及如何使用 Nix 命令行工具
社区
- Discourse 论坛
- Matrix 聊天
- 官方 wiki
- 社区维护的联系渠道列表 (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 Issues 和 Pull Requests 欢迎。
有关为该项目做出贡献的更多信息,请访问贡献页面。
捐赠
NixOS 及相关项目的基础设施由一个非营利组织维护,即NixOS 基金会。 为确保 NixOS 基础设施的持续性和扩展,我们正在寻求对我们组织的捐赠。
您可以通过SEPA 银行转账或使用 Open Collective 向 NixOS 基金会捐赠:
许可证
Nixpkgs 采用 MIT License 授权。
[!Note] MIT 许可证不适用于 Nixpkgs 构建的软件包,仅适用于本仓库中的文件(Nix 表达式、构建脚本、NixOS 模块等)。 它也可能不适用于 Nixpkgs 中包含的补丁,这些补丁可能是其所适用软件包的衍生作品。 上述产物均受各自软件包许可证的约束。