nixos发型版本介绍
NixOS Linux 发行版的一个版本,它于 2024年5月(24.05) 发布,架构为 x86_64(也就是标准的64位PC平台)。
🔧 什么是 NixOS?
NixOS 是一个独特的 Linux 发行版,它基于 Nix 包管理器,具有以下特点:
- 声明式配置:你可以用一个配置文件(
/etc/nixos/configuration.nix)描述整个系统的状态,包括安装的软件、服务、用户等。 - 原子升级/回滚:系统更新和配置修改是原子的(失败不会破坏系统),并且可以轻松回滚。
- 开发友好:支持多语言、多版本并存,非常适合开发者使用。
- 可复现性强:你部署的系统在另一台机器上也能100%复现。
🆕 NixOS 24.05 的主要特性(Highlights)
🌐 系统和核心工具更新
- Linux Kernel 更新:默认内核更新为 6.6 LTS。
- Systemd:升级至 255 版本,带来更好的容器支持、服务管理和性能优化。
- Glibc:升级为 2.39。
- GCC:默认 GCC 编译器升级到 13.x。
🧱 Nix 和 Flakes 支持
- 对 Nix Flakes 提供更好支持(虽然仍是实验性特性)。
- 新的
nix版本带来了更清晰的 CLI 界面,例如nix profile、nix shell、nix build。
📦 软件包更新(部分示例)
- Python 3.12 默认可用
- Rust 1.78
- Node.js 20 和 21
- GNOME 46、KDE Plasma 6 支持
- Docker、Podman、Kubernetes 等容器工具同步更新
🔒 安全性和模块改进
- 增加对 systemd-homed 的改进支持
- 增强了对 AppArmor、SELinux 等安全机制的集成
- 更简洁的服务模块,例如对 WireGuard、Tailscale、Vault 的原生支持增强
🏗 架构说明:x86_64-linux
这个版本是为 64位 Intel / AMD 架构 设计的,也就是我们常说的桌面 PC、笔记本常见的 CPU 架构。
NixOS 也支持其它平台,如:
aarch64-linux(适用于 ARM 设备,如树莓派、Apple Silicon)x86_64-darwin(适用于 macOS)
🚀 安装方式
可以从官方镜像站下载 ISO:
| 镜像类型 | 说明 |
|---|---|
nixos-24.05-x86_64-linux-gnome.iso |
图形界面安装(GNOME 桌面环境) |
nixos-24.05-x86_64-linux-kde.iso |
图形界面安装(KDE Plasma 桌面) |
nixos-24.05-x86_64-linux-minimal.iso |
最小系统,无桌面,用于高级用户 |
🛠 示例配置片段
1 | # /etc/nixos/configuration.nix |
📚 学习资源推荐
- 📘 官方文档:https://nixos.org/manual/nixos/stable/
- 📦 包搜索:https://search.nixos.org/
- 🧠 社区 Wiki:https://nixos.wiki/
- 📺 视频教程:YouTube - NixOS 学习
- 🧑💻 Reddit 社区:https://www.reddit.com/r/NixOS/