diff --git a/pages.es/common/nix-build.2.md b/pages.es/common/nix-build.2.md new file mode 100644 index 0000000000..c0dbdf4158 --- /dev/null +++ b/pages.es/common/nix-build.2.md @@ -0,0 +1,13 @@ +# nix-build + +> Construye una expresión de Nix. +> Vea también: `nix build.3`. +> Más información: . + +- Construye una expresión de Nix: + +`nix-build '' {{[-A|--attr]}} {{firefox}}` + +- Construye una expresión de Nix aislada (en sistemas que no son NixOS): + +`nix-build '' {{[-A|--attr]}} {{firefox}} --option sandbox true` diff --git a/pages.es/common/nix-build.3.md b/pages.es/common/nix-build.3.md new file mode 100644 index 0000000000..94db6db0b1 --- /dev/null +++ b/pages.es/common/nix-build.3.md @@ -0,0 +1,21 @@ +# nix build + +> Construye una expresión de Nix (descargando desde caché cuando sea posible). +> Vea también: `nix-build` para información sobre construcciones tradicionales de Nix desde expresiones, `nix flake` para información sobre los flakes. +> Más información: . + +- Construye un paquete desde nixpkgs, creando un enlace simbólico al resultado en `./result`: + +`nix build {{nixpkgs#pkg}}` + +- Construye un paquete desde un flake en el directorio actual, mostrando el registro de construcción en el proceso: + +`nix build -L {{.#pkg}}` + +- Construye el paquete predeterminado de un flake en algún directorio: + +`nix build {{./ruta/al/directorio}}` + +- Construye un paquete sin hacer el enlace simbólico `result`, mostrando a su vez la ruta del almacén de Nix en `stdout`: + +`nix build --no-link --print-out-paths` diff --git a/pages.es/common/nix-build.md b/pages.es/common/nix-build.md new file mode 100644 index 0000000000..d0ecb70a02 --- /dev/null +++ b/pages.es/common/nix-build.md @@ -0,0 +1,11 @@ +# nix-build + +> `nix-build` puede referirse a múltiples comandos con el mismo nombre. + +- Vea la documentación para el constructor tradicional: + +`tldr nix-build.2` + +- Vea la documentación para el constructor nix3: + +`tldr nix build.3` diff --git a/pages.es/common/nix-collect-garbage.md b/pages.es/common/nix-collect-garbage.md new file mode 100644 index 0000000000..c455bf306a --- /dev/null +++ b/pages.es/common/nix-collect-garbage.md @@ -0,0 +1,17 @@ +# nix-collect-garbage + +> Elimina rutas del almacén de nix desusados o inalcanzables. +> Las generaciones se pueden listar usando `nix-env --list-generations`. +> Más información: . + +- Elimina todas las rutas del almacén desusados por las generaciones actuales de cada perfil: + +`sudo nix-collect-garbage {{[-d|--delete-old]}}` + +- Simula la eliminación de rutas del almacén antiguas: + +`sudo nix-collect-garbage {{[-d|--delete-old]}} --dry-run` + +- Elimina todas las rutas del almacén más antiguas que 30 días: + +`sudo nix-collect-garbage --delete-older-than 30d` diff --git a/pages.es/common/nix-develop.md b/pages.es/common/nix-develop.md new file mode 100644 index 0000000000..fffa07e83d --- /dev/null +++ b/pages.es/common/nix-develop.md @@ -0,0 +1,16 @@ +# nix develop + +> Ejecuta un shell de Bash que provee el entorno de construcción de una derivación. +> Más información: . + +- Ejecuta un shell con todas las dependencias de un paquete de nixpkgs disponibles: + +`nix develop {{nixpkgs#pkg}}` + +- Inicia un shell para desarrollo para el paquete predeterminado de un flake en el directorio actual: + +`nix develop` + +- En ese shell, configura y construye los códigos fuentes: + +`configurePhase; buildPhase` diff --git a/pages.es/common/nix-edit.md b/pages.es/common/nix-edit.md new file mode 100644 index 0000000000..68be9806ad --- /dev/null +++ b/pages.es/common/nix-edit.md @@ -0,0 +1,12 @@ +# nix edit + +> Abre la expresión de Nix de un paquete Nix dentro de $EDITOR. +> Más información: . + +- Abre el código fuente de la expresión Nix de un paquete de nixpkgs dentro de tu `$EDITOR`: + +`nix edit {{nixpkgs#pkg}}` + +- Vuelca el código fuente de un paquete en `stdout`: + +`EDITOR=cat nix edit {{nixpkgs#pkg}}` diff --git a/pages.es/common/nix-env.md b/pages.es/common/nix-env.md new file mode 100644 index 0000000000..a9e145d565 --- /dev/null +++ b/pages.es/common/nix-env.md @@ -0,0 +1,36 @@ +# nix-env + +> Manipula o consulta entornos de usuario de Nix. +> Más información: . + +- Lista todos los paquetes instalados: + +`nix-env {{[-q|--query]}}` + +- Consulta los paquetes instalados: + +`nix-env {{[-q|--query]}} {{término_de_búsqueda}}` + +- Consulta los paquetes disponibles: + +`nix-env {{[-qa|--query --available]}} {{término_de_búsqueda}}` + +- Instala un paquete: + +`nix-env {{[-iA|--install --attr]}} nixpkgs.{{nombre_del_paquete}}` + +- Instala un paquete desde un enlace: + +`nix-env {{[-i|--install]}} {{nombre_del_paquete}} {{[-f|--file]}} {{example.com}}` + +- Desinstala un paquete: + +`nix-env {{[-e|--uninstall]}} {{nombre_del_paquete}}` + +- Actualiza un paquete: + +`nix-env {{[-u|--upgrade]}} {{nombre_del_paquete}}` + +- Actualiza todos los paquetes: + +`nix-env {{[-u|--upgrade]}}` diff --git a/pages.es/common/nix-flake.md b/pages.es/common/nix-flake.md new file mode 100644 index 0000000000..0e224243ce --- /dev/null +++ b/pages.es/common/nix-flake.md @@ -0,0 +1,24 @@ +# nix flake + +> Administra los flakes de Nix. +> Más información: . + +- Crea un flake nuevo (solo el archivo `flake.nix`) usando la plantilla predeterminada, en el directorio actual: + +`nix flake init` + +- Actualiza todos las entradas (dependencias) del flake en el directorio actual: + +`nix flake update` + +- Actualiza una entrada específica (dependencia) del flake en el directorio actual: + +`nix flake lock --update-input {{entrada}}` + +- Muestra todas the salidas de un flake en github: + +`nix flake show {{github:dueño/repositorio}}` + +- Muestra ayuda: + +`nix flake --help` diff --git a/pages.es/common/nix-profile.md b/pages.es/common/nix-profile.md new file mode 100644 index 0000000000..7614b47225 --- /dev/null +++ b/pages.es/common/nix-profile.md @@ -0,0 +1,28 @@ +# nix profile + +> Instala, actualiza y quita paquetes de perfiles de Nix. +> Más información: . + +- Instala unos paquetes desde nixpkgs al perfil predeterminado: + +`nix profile install {{nixpkgs#pkg1 nixpkgs#pkg2 ...}}` + +- Instala un paquete desde un flake en GitHub a un perfil específico: + +`nix profile install {{github:dueño/repositorio/paquete}} --profile {{./ruta/al/directorio}}` + +- Lista los paquetes instalados actualmente en el perfil predeterminado: + +`nix profile list` + +- Quita un paquete instalado desde nixpkgs del perfil predeterminado, por nombre: + +`nix profile remove {{legacyPackages.x86_64-linux.pkg}}` + +- Actualiza paquetes en el perfil predeterminado a la versión más reciente disponible: + +`nix profile upgrade` + +- Revierte (cancela) la acción más reciente en el perfil predeterminado: + +`nix profile rollback` diff --git a/pages.es/common/nix-registry.md b/pages.es/common/nix-registry.md new file mode 100644 index 0000000000..5de51177cf --- /dev/null +++ b/pages.es/common/nix-registry.md @@ -0,0 +1,25 @@ +# nix registry + +> Administra un registro de un flake de nix. +> Vea tambiém: `nix flake` para información sobre los flakes. +> Más información: . + +- Fija la revisión de `nixpkgs` a la versión actual del repositorio upstream: + +`nix registry pin {{nixpkgs}}` + +- Fija una entrada a la versión actual de la rama, o una revisión particular de un repositorio de GitHub: + +`nix registry pin {{entrada}} {{github:dueño/repositorio/rama_o_revisión}}` + +- Añade una entrada nueva que siempre apunta a la versión más reciente de un repositorio de GitHub, actualizando automáticamente: + +`nix registry add {{entrada}} {{github:dueño/repositorio}}` + +- Quita una entrada del registro: + +`nix registry remove {{entrada}}` + +- Vea la documentación sobre lo que son los registros de flakes de nix: + +`nix registry --help` diff --git a/pages.es/common/nix-repl.md b/pages.es/common/nix-repl.md new file mode 100644 index 0000000000..d7728b8cab --- /dev/null +++ b/pages.es/common/nix-repl.md @@ -0,0 +1,25 @@ +# nix repl + +> Inicia un entorno interactivo para evaluar expresiones de Nix. +> Vea para una descripción del lenguaje de expresiones de Nix. +> Más información: . + +- Inicia un entorno interactivo para evaluar expresiones de Nix: + +`nix repl` + +- Carga todos los paquetes desde un flake (ej. `nixpkgs`) al ámbito: + +`:lf {{nixpkgs}}` + +- Construye un paquete desde una expresión: + +`:b {{expresión}}` + +- Inicia un shell con un paquete de la expresión disponible: + +`:u {{expresión}}` + +- Inicia un shell con las dependencias del paquete de la expresión disponible: + +`:s {{expresión}}` diff --git a/pages.es/common/nix-run.md b/pages.es/common/nix-run.md new file mode 100644 index 0000000000..e2cfa9e3ca --- /dev/null +++ b/pages.es/common/nix-run.md @@ -0,0 +1,33 @@ +# nix run + +> Ejecuta una aplicación desde un flake de Nix. +> Vea también: `nix flake` para información sobre los flakes. +> Más información: . + +- Ejecuta la aplicación predeterminada del flake en el directorio actual: + +`nix run` + +- Ejecuta un comando cuyo nombre iguala el nombre de un paquete de nixpkgs (si quieres un comando diferente de ese paquete, ver también `tldr nix shell`): + +`nix run nixpkgs#{{pkg}}` + +- Ejecuta un comando con los argumentos proporcionados: + +`nix run nixpkgs#{{vim}} -- {{ruta/al/archivo}}` + +- Ejecuta desde un repositorio remoto: + +`nix run {{nombre_de_remoto}}:{{dueño}}/{{repositorio}}` + +- Ejecuta desde un repositorio remoto usando una etiqueta específica, revisión o rama: + +`nix run {{nombre_de_remoto}}:{{dueño}}/{{repositorio}}/{{referencia}}` + +- Ejecuta desde un repositorio remoto especificando un subdirectorio y un programa: + +`nix run "{{nombre_de_remoto}}:{{dueño}}/{{repositorio}}?dir={{nombre_del_directorio}}#{{aplicación}}"` + +- Ejecuta el flake de una solicitud de incorporación de cambios de GitHub: + +`nix run github:{{dueño}}/{{repositorio}}/pull/{{número}}/head` diff --git a/pages.es/common/nix-search.md b/pages.es/common/nix-search.md new file mode 100644 index 0000000000..030b15c4fc --- /dev/null +++ b/pages.es/common/nix-search.md @@ -0,0 +1,17 @@ +# nix search + +> Busca paquetes en un flake de Nix. +> Vea también: `nix flake` para información sobre los flakes. +> Más información: . + +- Busca `nixpkgs` para un paquete basado en su nombre o descripción: + +`nix search {{nixpkgs}} {{término_de_búsqeda}}` + +- Muestra la descripción de un paquete de nixpkgs: + +`nix search {{nixpkgs#pkg}}` + +- Muestra todos los paquetes disponibles de un flake en Github: + +`nix search {{github:dueño/repositorio}}` diff --git a/pages.es/common/nix-shell.2.md b/pages.es/common/nix-shell.2.md new file mode 100644 index 0000000000..7616d01c8e --- /dev/null +++ b/pages.es/common/nix-shell.2.md @@ -0,0 +1,29 @@ +# nix-shell + +> Inicia un shell interactivo basado on una expresión de Nix. +> Vea también: `nix shell.3`. +> Más información: . + +- Inicia con una expresión de nix en `shell.nix` o `default.nix` del directorio actual: + +`nix-shell` + +- Ejecuta un comando de shell en un shell no interactivo y sale: + +`nix-shell --run "{{comando}} {{argumento1 argumento2 ...}}"` + +- Ejecuta con la expresión en `default.nix` en el directorio actual: + +`nix-shell {{default.nix}}` + +- Inicia con paquetes cargados de nixpkgs: + +`nix-shell {{[-p|--packages]}} {{paquete1 paquete2 ...}}` + +- Inicia con paquetes cargados desde una revisión específica de nixpkgs: + +`nix-shell {{[-p|--packages]}} {{paquete1 paquete2 ...}} {{[-I|--include]}} nixpkgs={{https://github.com/NixOS/nixpkgs/archive/revision_de_nixpkgs.tar.gz}}` + +- Evalua el resto de un archivo en un interpretador, para usarse con `#!-scripts` (vea también ): + +`nix-shell -i {{interpretador}} {{[-p|--packages]}} {{paquete1 paquete2 ...}}` diff --git a/pages.es/common/nix-shell.3.md b/pages.es/common/nix-shell.3.md new file mode 100644 index 0000000000..a15a2d3120 --- /dev/null +++ b/pages.es/common/nix-shell.3.md @@ -0,0 +1,25 @@ +# nix shell + +> Inicia un shell en lo cual los paquetes especificados están disponibles. +> Vea también: `nix-shell` para armar un entorno de desarrollo, `nix flake` para información sobre los flakes. +> Más información: . + +- Inicia un shell interactivo con unos paquetes de `nixpkgs`: + +`nix shell {{nixpkgs#pkg1 nixpkgs#packageSet.pkg2 ...}}` + +- Inicia un shell que provee un paquete de una versión más antigua de `nixpkgs` (21.05): + +`nix shell {{nixpkgs/nixos-21.05#pkg}}` + +- Inicia un shell con el "paquete predeterminado" de un flake en el directorio actual, mostrando un registro de construcción si es que algo se construye: + +`nix shell -L` + +- Inicia un shell con un paquete de un flake en GitHub: + +`nix shell {{github:dueño/repositorio#pkg}}` + +- Ejecuta un comando en un shell con un paquete: + +`nix shell {{nixpkgs#pkg}} -c {{comando --una-bandera 'otros argumentos'}}` diff --git a/pages.es/common/nix-shell.md b/pages.es/common/nix-shell.md new file mode 100644 index 0000000000..7939e992b3 --- /dev/null +++ b/pages.es/common/nix-shell.md @@ -0,0 +1,11 @@ +# nix-shell + +> `nix-shell` puede referirse a múltiples comandos con el mismo nombre. + +- Vea la documentación para el shell tradicional: + +`tldr nix-shell.2` + +- Vea la documentación para el shell de nix3: + +`tldr nix shell.3` diff --git a/pages.es/common/nix-store.2.md b/pages.es/common/nix-store.2.md new file mode 100644 index 0000000000..6d74f89b28 --- /dev/null +++ b/pages.es/common/nix-store.2.md @@ -0,0 +1,29 @@ +# nix-store + +> Manipula o busca en el almacén de Nix. +> Vea también: `nix store.3`. +> Más información: . + +- Recolecta basura, por ejemplo quitar las rutas desusadas: + +`nix-store --gc` + +- Crea un enlace físico entre archivos idénticos para reducir el uso de disco: + +`nix-store --optimise` + +- Elimina una ruta específica en el almacén (debe ser desusada): + +`nix-store --delete {{/nix/store/...}}` + +- Muestra todas las dependencias de una ruta del almacén (paquete), en un formato de árbol: + +`nix-store {{[-q|--query]}} --tree {{/nix/store/...}}` + +- Calcula el tamaño total de una ruta específica del almacén con todas las dependencias: + +`du {{[-cLsh|--total --dereference --summarize --human-readable]}} $(nix-store {{[-q|--query]}} --references {{/nix/store/...}})` + +- Muestra todos los dependientes de una ruta particular del almacén: + +`nix-store {{[-q|--query]}} --referrers {{/nix/store/...}}` diff --git a/pages.es/common/nix-store.3.md b/pages.es/common/nix-store.3.md new file mode 100644 index 0000000000..b30ea0ca12 --- /dev/null +++ b/pages.es/common/nix-store.3.md @@ -0,0 +1,25 @@ +# nix store + +> Manipula el almacén de Nix. +> Vea también: `nix-store`. +> Más información: . + +- Recolecta basura, es decir, elimina rutas desusadas para reducir el uso de disco: + +`nix store gc` + +- Crea un enlace físico entre archivos idénticos para reducir el uso de disco: + +`nix store optimise` + +- Elimina una ruta específica en el almacén (debe ser desusada): + +`nix store delete {{/nix/store/...}}` + +- Lista el contenido de una ruta en el almacén, en un almacén remoto: + +`nix store --store {{https://cache.nixos.org}} ls {{/nix/store/...}}` + +- Muestra las diferencias de versiones entre dos rutas del almacén, con sus dependencias respectivas: + +`nix store diff-closures {{/nix/store/...}} {{/nix/store/...}}` diff --git a/pages.es/common/nix-store.md b/pages.es/common/nix-store.md new file mode 100644 index 0000000000..38f3d5ec59 --- /dev/null +++ b/pages.es/common/nix-store.md @@ -0,0 +1,11 @@ +# nix-store + +> `nix-store` puede referirse a múltiples comandos con el mismo nombre. + +- Vea la documentación para el almacén tradicional: + +`tldr nix-store.2` + +- Vea la documentación para el almacén nix3: + +`tldr nix store.3` diff --git a/pages.es/common/nix-why-depends.md b/pages.es/common/nix-why-depends.md new file mode 100644 index 0000000000..2446ec8620 --- /dev/null +++ b/pages.es/common/nix-why-depends.md @@ -0,0 +1,12 @@ +# nix why-depends + +> Muesta por qué un paquete depende de otro paquete. +> Más información: . + +- Muestra por qué el sistema actual de NixOS requiere una ruta del almacén específica: + +`nix why-depends {{/run/current-system}} {{/nix/store/...}}` + +- Muestra por qué un paquete de nixpkgs requiere otro paquete como una dependencia de tiempo de construcción: + +`nix why-depends --derivation {{nixpkgs#dependiente}} {{nixpkgs#dependencia}}` diff --git a/pages.es/common/nix.md b/pages.es/common/nix.md new file mode 100644 index 0000000000..e6070eef65 --- /dev/null +++ b/pages.es/common/nix.md @@ -0,0 +1,34 @@ +# nix + +> Un potente gestor de paquetes que hace la gestión de paquetes fiable, reproducible y declarativa. +> `nix` es experimental y requiere permitir funcionalidades experimentales. Para una interfaz clásica y estable, vea también `tldr nix classic`. +> Algunos subcomandos como `build`, `develop`, `flake`, `registry`, `profile`, `search`, `repl`, `store`, `edit`, `why-depends`, etc. tienen sus propias páginas. +> Más información: . + +- Habilita el comando `nix`: + +`mkdir {{[-p|--parents]}} ~/.config/nix; echo 'experimental-features = nix-command flakes' > ~/.config/nix/nix.conf` + +- Busca un paquete en nixpkgs usando su nombre o descripción: + +`nix search nixpkgs {{término_de_búsqueda}}` + +- Inicia un shell con unos paquetes de nixpkgs disponibles: + +`nix shell {{nixpkgs#pkg1 nixpkgs#pkg2 nixpkgs#pkg3 ...}}` + +- Instala unos paquetes de nixpkgs de manera permanente: + +`nix profile install {{nixpkgs#pkg1 nixpkgs#pkg2 nixpkgs#pkg3 ...}}` + +- Quita rutas desusadas del almacén de Nix para liberar espacio: + +`nix store gc` + +- Inicia un entorno interactivo para evaluar expresiones de Nix: + +`nix repl` + +- Muestra ayuda para cada subcomando específico: + +`nix help {{subcomando}}` diff --git a/pages.es/common/nixpkgs-review.md b/pages.es/common/nixpkgs-review.md new file mode 100644 index 0000000000..20ca93a687 --- /dev/null +++ b/pages.es/common/nixpkgs-review.md @@ -0,0 +1,29 @@ +# nixpkgs-review + +> Revisa solicitudes de incorporación de cambios en el repositorio de paquetes de NixOS (nixpkgs). +> Después de una construcción exitosa, un `nix-shell` con todos los paquetes se inicia. +> Más información: . + +- Construye paquetes cambiados en una solicitud especificada: + +`nixpkgs-review pr {{número_de_solicitud|url_de_solicitud}}` + +- Construye paquetes cambiados y publica un comentario con un reporte (requiere armar un token en `hub`, `gh`, o la variable del entorno `GITHUB_TOKEN`): + +`nixpkgs-review pr --post-result {{número_de_solicitud|url_de_solicitud}}` + +- Construye paquetes cambiados y muestra un reporte: + +`nixpkgs-review pr --print-result {{número_de_solicitud|url_de_solicitud}}` + +- Construye paquetes cambiados en un commit local: + +`nixpkgs-review rev {{HEAD}}` + +- Construye paquetes cambiados que todavía no hayan sido commiteados: + +`nixpkgs-review wip` + +- Construye paquetes cambiados que hayan sido añadidos a git: + +`nixpkgs-review wip --staged` diff --git a/pages.es/linux/nixos-container.md b/pages.es/linux/nixos-container.md new file mode 100644 index 0000000000..772ee9565b --- /dev/null +++ b/pages.es/linux/nixos-container.md @@ -0,0 +1,28 @@ +# nixos-container + +> Inicia contenedores de NixOS usando contenedores de Linux. +> Más información: . + +- Lista contenedores activos: + +`sudo nixos-container list` + +- Crea un contenedor de NixOS con un archivo de configuración específico: + +`sudo nixos-container create {{nombre_del_contenedor}} --config-file {{ruta_a_la_configuracion_de_nix}}` + +- Inicia, detiene, termina o destruye un contenedor específico: + +`sudo nixos-container {{start|stop|terminate|destroy|status}} {{nombre_del_contenedor}}` + +- Ejecuta un comando dentro de un contenedor activo: + +`sudo nixos-container run {{nombre_del_contenedor}} -- {{comando}} {{argumentos_del_comando}}` + +- Actualiza la configuración de un contenedor: + +`sudo $EDITOR /var/lib/container/{{nombre_del_contenedor}}/etc/nixos/configuration.nix && sudo nixos-container update {{nombre_del_contenedor}}` + +- Entra a una sesión de shell interactivo en un contenedor que ya está activo: + +`sudo nixos-container root-login {{nombre_del_contenedor}}` diff --git a/pages.es/linux/nixos-option.md b/pages.es/linux/nixos-option.md new file mode 100644 index 0000000000..7219f5445a --- /dev/null +++ b/pages.es/linux/nixos-option.md @@ -0,0 +1,28 @@ +# nixos-option + +> Inspecciona una configuración de NixOS. +> Más información: . + +- Lista todas las subclaves de una clave de opciones proporcionadas: + +`nixos-option {{clave}}` + +- Lista los módulos de arranque del kernel actuales: + +`nixos-option boot.kernelModules` + +- Lista claves autorizadas para un usuario específico: + +`nixos-option users.users.{{nombre_del_usuario}}.openssh.authorizedKeys.{{archivoDeClaves|clave}}` + +- Lista todos los constructores remotos: + +`nixos-option nix.buildMachines` + +- Lista todas las subclaves de una clave proporcionada en otra configuración de NixOS: + +`NIXOS_CONFIG={{ruta_a_configuracion.nix}} nixos-option {{clave}}` + +- Muestra recursivamente todos los valores de un usuario: + +`nixos-option {{[-r|--recursive]}} users.users.{{usuario}}` diff --git a/pages.es/linux/nixos-rebuild.md b/pages.es/linux/nixos-rebuild.md new file mode 100644 index 0000000000..60ee5147ab --- /dev/null +++ b/pages.es/linux/nixos-rebuild.md @@ -0,0 +1,36 @@ +# nixos-rebuild + +> Reconfigura una máquina de NixOS. +> Más información: . + +- Construye y cambia a la configuración nueva, haciéndola la predeterminada al arrancar el sistema: + +`sudo nixos-rebuild switch` + +- Construye y cambia a la configuración nueva, haciéndola la predeterminada al arrancar el sistema (con un nombre): + +`sudo nixos-rebuild switch {{[-p|--profile-name]}} {{nombre}}` + +- Construye y cambia a la configuración nueva, haciéndola la predeterminada al arrancar el sistema e instalando actualizaciones: + +`sudo nixos-rebuild switch --upgrade` + +- Revierte cambios a la configuración, cambiando a la generación previa: + +`sudo nixos-rebuild switch --rollback` + +- Construye la configuración nueva y la predetermina sin cambiar a ella: + +`sudo nixos-rebuild boot` + +- Construye y activa la configuración nueva, pero no la haga la entrada de arranque predeterminada (solo para finalidad de pruebas): + +`sudo nixos-rebuild test` + +- Construye la configuración nueva y la abre en un hipervisor: + +`sudo nixos-rebuild build-vm` + +- Lista generaciones disponibles similarmente al menú del cargador de arranque: + +`nixos-rebuild list-generations`