Forrest logo
tool overview
On this page you find all important commands for the CLI tool nixos-rebuild. If the command you are looking for is missing please ask our AI.

nixos-rebuild

NixOS-rebuild is a command-line tool in NixOS, a Linux distribution built around the Nix package manager. It allows users to build and manage the system configuration of NixOS. The tool is used to deploy changes to the system configuration, applying updates and modifications. It operates by taking a "system declaration" file, written in the Nix Expression Language, which specifies all the packages, services, and system settings to be installed or changed. NixOS-rebuild then builds the system configuration according to the declaration and activates it. The tool enables users to switch between different system configurations, making it easy to roll back to previous configurations if necessary. It ensures consistent and reproducible deployments, with changes being applied atomically. Overall, NixOS-rebuild provides a powerful and flexible way to manage and update the system configuration of NixOS.

List of commands for nixos-rebuild:

  • nixos-rebuild:tldr:0a5ff nixos-rebuild: Build and switch to the new configuration, making it the boot default and installing updates.
    $ sudo nixos-rebuild switch --upgrade
    try on your machine
    explain this command
  • nixos-rebuild:tldr:2b0fb nixos-rebuild: Build and switch to the new configuration, making it the boot default.
    $ sudo nixos-rebuild switch
    try on your machine
    explain this command
  • nixos-rebuild:tldr:68846 nixos-rebuild: Build the new configuration and make it the boot default without switching to it.
    $ sudo nixos-rebuild boot
    try on your machine
    explain this command
  • nixos-rebuild:tldr:8fc96 nixos-rebuild: Build and activate the new configuration, but don't make a boot entry (for testing purposes).
    $ sudo nixos-rebuild test
    try on your machine
    explain this command
  • nixos-rebuild:tldr:c92b7 nixos-rebuild: Build the configuration and open it in a virtual machine.
    $ sudo nixos-rebuild build-vm
    try on your machine
    explain this command
  • nixos-rebuild:tldr:e72bb nixos-rebuild: Rollback changes to the configuration, switching to the previous generation.
    $ sudo nixos-rebuild switch --rollback
    try on your machine
    explain this command
  • nixos-rebuild:tldr:efef2 nixos-rebuild: Build and switch to the new configuration, making it the boot default and naming the boot entry.
    $ sudo nixos-rebuild switch -p ${name}
    try on your machine
    explain this command
tool overview