Data Week

Artifact [9bf91fafd6]
Login

Artifact 9bf91fafd699b0da6f8bce352af5e5cc485a070e:


# Nix

[Nix](https://nixos.org/nix/ ) es un gestor de paquetes alternativo para sistemas tipo Unix, lo cual incluye distintas variantes de Gnu/Linux y Mac.

[GuixSD](https://www.gnu.org/software/guix/ ): Es una alternativa que están inspiradas en Nix, pero usan un único lenguaje 
de programación (Guile), en lugar de varios, como Nix.

## Instalación

Abrimos la terminal o consola (se llama diferente dependiendo del sistema operativo, pero la funcionalidad es la misma), 
que nos permite ejecutar comandos en dichos sistemas y escribimos el siguiente comando de instalación:

   curl https://nixos.org/nix/install | sh

Habilitarlo en la consola de comandos:
    
      . /home/<nombre_del_usuario>/.nix-profile/etc/profile.d/nix.sh
      
      - Forma alternativa para habilitarlo (si la anterior falla):
      source ~/.nix-profile/etc/profile.d/nix.sh  

Una vez instalado, podemos consultar la base de datos de todos los paquetes (tarda un poco la primera vez)

   nix-env -qa

Buscar un paquete en particular:

   nix-env -qa | grep fossil

Instalar un paquete específico:

   nix-env -i fossil