Tutoriales

Instale Nix Package Manager en Ubuntu y otros Linux

Una de las razones por las que a la gente le encanta usar NixOS inmutable es su administrador de paquetes Nix.

Tiene más de 80.000 paquetes, lo que puede no estar cerca de la cantidad de paquetes de Debian, pero sigue siendo impresionante.

El beneficio es que no es necesario instalar NixOS sólo para el administrador de paquetes. Al igual que el administrador de paquetes Cargo de Homebrew y Rust, puede utilizar el administrador de paquetes Nix con las distribuciones actuales.

¿Por qué hacer esto? Porque en ocasiones te puedes encontrar con nuevas aplicaciones que sólo están disponibles en formato de empaquetado Nix. Esto es raro, pero posible.

En este tutorial, lo guiaré a través de lo siguiente:

  • Instalar el Administrador de paquetes Nix
  • Buscar e instalar paquetes
  • Pruebe/pruebe paquetes sin instalarlos
  • kit de actualización
  • Eliminar paquete

Instale Nix Package Manager en otras distribuciones de Linux

Hay dos métodos de instalación para Nix Package Manager: instalación global e instalación local.

📋

Una instalación global significa que todos los usuarios disponibles en el sistema pueden acceder al administrador de paquetes nix, mientras que una instalación local solo está disponible para el usuario actual. La documentación oficial de Nix recomienda utilizar una instalación global.

Para una instalación global:

Si desea instalar Nix Package Manager en todo el dominio, debe ejecutar el siguiente comando:

sh <(curl -L https://nixos.org/nix/install) --daemon

Después de ejecutar el comando anterior, debe ingresar y tecla y presione Enter llave:

Una vez completado, cierre la terminal actual, ya que no se ejecutará en la sesión de terminal actual.

Para instalación local:

Si prefiere una instalación local y no desea utilizar sudo cada vez, ejecute el siguiente comando:

sh <(curl -L https://nixos.org/nix/install) --no-daemon

Ingresar y y presione Enter Escriba la clave cuando se le solicite confirmación.

Una vez completado, cierre la sesión de terminal actual e inicie una nueva sesión de terminal para usar Nix Package Manager.

Buscar e instalar paquetes

Después de instalar Nix Package Manager, el siguiente paso es buscar paquetes.

Primero, visite la página de búsqueda oficial de Nix e ingrese el nombre del paquete que desea instalar.

En la descripción proporcionada puede encontrar el paquete que está buscando y seleccionar nix-env Realizar una instalación permanente.

Aquí puede agregar algunas palabras clave adicionales para obtener mejores resultados de búsqueda. Por ejemplo, aquí busco "navegador Firefox":

Utilice Nix Package Manager para buscar paquetes para instalar

El último paso que mencioné anteriormente (copiar el comando) no hace más que darle un comando para instalar.

Ahora, todo lo que tienes que hacer es ejecutar el comando en la terminal.

En mi caso me dio el siguiente comando para instalar Firefox:

nix-env -iA nixpkgs.firefox

Una vez completado, puede enumerar los paquetes instalados usando el siguiente comando:

nix-env -q
Enumere los paquetes instalados usando el administrador de paquetes nix

Usar paquetes sin instalarlos

¡Esta es, con diferencia, la mejor característica del Administrador de paquetes Nix porque puedes usar/probar paquetes que ni siquiera están instalados!

Para hacer esto, puede usar el shell nix, que le permite usar un shell interactivo con un paquete específico y, una vez cerrado, ya no podrá acceder al paquete.

¿Guay, verdad?

Para usar nix-shell para acceder a sus paquetes favoritos, use la siguiente sintaxis de comando:

nix-shell -p 

Por ejemplo, quería usar neofetch una vez, así que usé lo siguiente:

nix-shell -p neofetch
Instalar paquetes usando paquetes en lugar del administrador de paquetes nix

Para salir del shell, todo lo que tienes que hacer es ejecutar exit Orden:

exit

Actualizar paquetes usando Nix Package Manager

Actualizar paquetes es fácil con Nix Package Manager.

Para actualizar el paquete, primero debe actualizar el canal usando el siguiente comando:

nix-channel --update

A continuación, puede enumerar los paquetes obsoletos ejecutando en seco el comando de actualización:

nix-env --upgrade --dry-run
Utilice el administrador de paquetes nix para enumerar paquetes obsoletos

En lo que a mí respecta, ¡el navegador Firefox está desactualizado y necesita una actualización!

Para actualizar un solo paquete, use el siguiente comando:

nix-env -u 

Si desea actualizar todos los paquetes a la vez, use el siguiente comando:

nix-env -u

Utilice Nix Package Manager para eliminar paquetes

Para eliminar un paquete, todo lo que tienes que hacer es ejecutar nix-env Comando de la siguiente manera:

nix-env --uninstall [package_name]

Por ejemplo, si quiero eliminar el navegador Firefox, usaría el siguiente comando:

nix-env --uninstall firefox
Utilice el administrador de paquetes nix para eliminar paquetes

Libera todo su potencial con NixOS

Si te gusta la idea detrás de Nix Package Manager, créeme, te encantará NixOS.

Sólo usar un perfil para replicar todo el sistema fue suficiente para convencerme de cambiarme a NixOS, pero hay más razones:

Seis razones por las que deberías considerar NixOS Linux

NixOS es una distribución interesante. Veamos por qué quizás quieras intentarlo.

Me gusta NixOS. Tanto es así que escribí una serie completa para que no tengas que leer la documentación (lo básico):

Primeros pasos con NixOS Linux

Una serie de tutoriales para ayudarle a familiarizarse con la distribución inmutable de NixOS Linux.

Espero que disfrutes usándolo tanto como yo.

LEER  Cómo extraer correos electrónicos de archivos usando Grep en Linux

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba