Búsqueda de sitios web

¿Apto++? Nala es como Apt en Ubuntu pero mejor


Nala es una interfaz basada en Python para la gestión de paquetes apt. Inspirada en el administrador de paquetes DNF, Nala parece una herramienta prometedora para los usuarios de Ubuntu y Debian.

Durante décadas, los usuarios de Debian y Ubuntu utilizaron los comandos apt-get. Cuando se lanzó su forma más simple, apt, a la gente le gustó cómo mostraba una barra de progreso al instalar paquetes.

Independientemente de la barra de progreso, los paquetes se instalan de la misma manera con los comandos apt-get y apt.

Pero la barra de progreso mejora la experiencia del usuario (UX) y hoy, si no veo la barra de progreso verde en la parte inferior, siento que algo anda mal.

¿Por qué os cuento todo esto? Porque tuve una sensación de apt-get versus apt cuando usé Nala, una interfaz basada en Python para APT.

Eche un vistazo a una captura de pantalla de la actualización del paquete apt en curso con nala.

Al igual que apt mejoró la experiencia del usuario de apt-get, nala la lleva al siguiente nivel al hacerla más legible para los humanos y presentar solo la información relevante con hermosos colores.

En realidad, Nala hace mucho más que añadir colores al terminal.

Nala: una herramienta mejorada y fácil de usar para administrar paquetes apt

Como puede ver, trajo la lista de paquetes que se verán afectados por el comando que ejecuté. Y presentó sólo información relevante con hermosos colores.

Esta es sólo una de las características principales de Nala. Aquí hay otros:

  • Descargas paralelas.

  • Busca los espejos más rápidos y utiliza los 3 más rápidos de forma predeterminada para acelerar las descargas.

  • Cada comando que ejecute se almacenará como historial de Nala con una identificación única.

  • Compatible con Fish y Zsh.

  • Hace que Apt sea más legible que nunca para los humanos.

¿Suena interesante? Veamos cómo puedes instalarlo y usarlo.

Instalación de Nala en Ubuntu 22.04 y superior

A partir del 22.04, Nala está presente en el repositorio universal de Ubuntu. Entonces, el proceso de instalación será de un solo comando:

sudo apt install nala

Para versiones anteriores, consulte la wiki oficial para obtener instrucciones de instalación.

Usando Nala en Ubuntu

Usar Nala es bastante simple ya que sigue casi la misma estructura de comando que apt. Esto significa que sólo tienes que intercambiar apt con nala en cada comando.

Por ejemplo, puedes actualizar repositorios con Nala usando este comando:

sudo nala update

De manera similar, para instalar un paquete:

sudo nala install package_name

Y el paquete se puede eliminar usando:

sudo nala remove package_name

Eso es elemental. Veamos cómo utilizar otras funciones interesantes que mencioné anteriormente.

Busca los espejos más rápidos de Nala

Para recuperar los espejos más rápidos, deberá utilizar la utilidad fetch. Primero, determinará si está utilizando Debian o Ubuntu y luego enumerará los espejos más rápidos:

sudo nala fetch

Y como puedes ver, mantuve los 4 espejos más rápidos separándolos con su número de índice. Una vez que los selecciones y presiones enter, se mostrará el resumen:

Presione Y y se guardarán los cambios. Ahora, actualice Nala para que surta efecto:

sudo nala update

Usar historial de transacciones

Esta es la forma interactiva de enumerar y utilizar el comando de historial inspirado en la utilidad de historial DNF.

Tienes que emparejar history con el comando nala, y traerá comandos ejecutados previamente con información relevante:

nala history

Puede utilizar una identificación con nala History y obtendrá los detalles de la operación específica. Por ejemplo, si quiero tener detalles de lo que hizo al instalar curl, tendría que usar el ID número 9:

nala history info 9

Pero eso no es todo. Puede alterar el efecto de un comando usando el historial. Por ejemplo, instalé curl, así que puedo alterar el efecto (eliminaré el software) usando el comando dado:

sudo nala history undo 9

Y puedes rehacer el comando desde el historial usando su ID. Por ejemplo, instalé curl (ID=9) anteriormente y si quiero hacer lo mismo nuevamente, tengo que usar redo :

sudo nala history redo 9

Terminando

Entiendo que el comando apt funciona bien. Y no estoy sugiriendo que todos deban reemplazar apt por nala. Es bueno ver proyectos como estos que se centran en la experiencia del usuario.

Están claramente inspirados en el administrador de paquetes DNF de Fedora y eso no es malo. Los desarrolladores aptos también pueden seguir algunas sugerencias y agregar características similares en el futuro.

Por ahora, comparte en los comentarios si te gustó nala o no. Y si te gustó, ¿lo usarás ampliamente en lugar de los comandos aptos?