Nix 使用教程
1.Nix 简述
1.1 安装方法
官方推荐的安装方式:
1
sh <(curl -L https://nixos.org/nix/install)
多用户安装(推荐):
1
sh <(curl -L https://nixos.org/nix/install) --daemon
安装好后,记得执行下source ~/.bashrc
或者source ~/.zshrc
进行初始化,取决于你用的是bash
还是zsh
。
还可以手动初始化:
1 | . ~/.nix-profile/etc/profile.d/nix.sh |
1.2 Nix 的优缺点
优点:
- 跨平台兼容性
- 可以在 Ubuntu、Fedora、macOS 等多种系统上使用
- 保持了包管理的一致性
- 依赖管理优势
- 完全可重现的包管理
- 可以精确控制软件包版本
- 不同版本软件可以并存
- 回滚和切换软件版本非常容易
- 隔离性
- 每个包都在独立的目录中
- 避免包之间的冲突
- 不会污染系统环境
- 原子性更新
- 要么完全成功,要么完全回滚
- 降低系统损坏风险
缺点:
- 学习成本高
- Nix 语言和概念相对复杂
- 与传统包管理器差异较大
- 性能开销
- 首次安装和下载可能较慢
- 额外的存储空间消耗
- 社区支持
- 相比
apt
、yum
,生态较小 - 部分软件包可能不够及时
1.3 使用示例
1 | # 安装软件 |
建议:
- 对于日常使用,可以并存使用系统原生包管理器
- 适合开发者和追求系统可控性的用户
- 不建议完全替代系统默认包管理器
- Title: Nix 使用教程
- Author: loskyertt
- Created at : 2024-12-03 15:12:07
- Updated at : 2024-12-04 03:11:24
- Link: https://redefine.ohevan.com/2024/12/03/Nix使用教程/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments