← 返回命令列表

Linux command

configuration.nix 命令

安全

权限或系统影响较大,执行前请核对目标。

常用示例

Edit system configuration

sudo nano /etc/nixos/configuration.nix

Rebuild system after changes

sudo nixos-rebuild switch

Test configuration without making it default

sudo nixos-rebuild test

Build but don't activate

sudo nixos-rebuild build

Rollback to previous generation

sudo nixos-rebuild switch --rollback

Check configuration syntax

nix-instantiate --parse /etc/nixos/configuration.nix

说明

configuration.nix is the main system configuration file for NixOS, a Linux distribution built on the Nix package manager. It declaratively defines the entire system state: installed packages, enabled services, user accounts, and system settings. The file uses the Nix expression language to describe system configuration. Changes are applied atomically via nixos-rebuild, which builds a new system generation that can be activated immediately or on next boot. NixOS stores previous configurations as generations, enabling easy rollback to any prior state. This approach ensures reproducible system configurations that can be version-controlled and shared.

FAQ

What is the configuration.nix command used for?

configuration.nix is the main system configuration file for NixOS, a Linux distribution built on the Nix package manager. It declaratively defines the entire system state: installed packages, enabled services, user accounts, and system settings. The file uses the Nix expression language to describe system configuration. Changes are applied atomically via nixos-rebuild, which builds a new system generation that can be activated immediately or on next boot. NixOS stores previous configurations as generations, enabling easy rollback to any prior state. This approach ensures reproducible system configurations that can be version-controlled and shared.

How do I run a basic configuration.nix example?

Run `sudo nano /etc/nixos/configuration.nix` in a terminal, then adjust file names, paths, flags, or remote targets for your system.

Where can I find more configuration.nix examples?

This page includes 6 examples for configuration.nix, plus related commands for nearby Linux tasks.