GNU/Linux >> Tutoriales Linux >  >> Linux

Nala:una interfaz más bonita para el comando APT

Nala es una interfaz para APT para que pueda obtener resultados más bonitos, descargas de paquetes más rápidas y un historial. Aquí se explica cómo usarlo.

APT:es probable que lo haya escrito cientos, si no miles de veces. Entonces, ¿por qué no usar a Nala para hacer las cosas más fáciles y bonitas?

Si está buscando una herramienta CLI más atractiva para realizar la mayoría de las operaciones de terminales APT, Nala es una buena opción. En resumen, Nala es una libapt-pkg interfaz.

A veces puede ser difícil para los usuarios novatos comprender qué apt está tratando de lograr durante la instalación o actualización. Y aquí es donde Nala entra en escena.

El objetivo de Nala es solucionar este problema mediante la eliminación de algunos mensajes redundantes, la mejora del formato del paquete y el uso de colores para ilustrar lo que sucederá con un paquete durante la instalación, eliminación o actualización.

¿Por qué usar Nala en lugar de APT?

En última instancia, hubo tres razones importantes por las que usar Nala en lugar de APT.

1. Descargas paralelas

Las descargas paralelas son el argumento más convincente para elegir a Nala sobre APT.

Como probablemente sepa, APT descarga solo un paquete a la vez, mientras que Nala puede descargar varios a la vez. Nala puede descargar hasta 16 paquetes por espejo único en su sources.list expediente. Por lo tanto, teóricamente puede descargar 16 veces más rápido que APT.

Nala tiene un límite de dos hilos por espejo para reducir la fuerza con la que golpeas los espejos. Para mejorar aún más las velocidades de descarga, Nala alterna las descargas entre los espejos disponibles. Entonces, si falla un espejo, Nala pasa al siguiente hasta que se hayan agotado todos los espejos definidos.

2. Seleccione el espejo más rápido

El nala fetch El comando funciona de manera similar a netselect y netselect-apt en la mayoría de los casos. Pero nala fetch determinará si su sistema operativo es Debian o Ubuntu. Luego, Nala tomará todos los espejos de cada lista maestra. Después de eso, realizará una prueba de latencia y asignará una puntuación a cada espejo. Finalmente, Nala seleccionará los tres espejos más rápidos y los escribirá en un archivo de configuración.

3. Historial de gestión de paquetes

Si está familiarizado con el dnf comando, nala history funciona de la misma manera. Almacena cada instalación, eliminación o actualización en /var/lib/nala/history.json con un ID único número. Entonces puedes llamar a nala history en cualquier momento para imprimir un resumen de cada transacción que haya realizado.

Además de eso, puede manipular los paquetes con comandos como nala history undo ID o nala history redo ID .

Cómo instalar Nala

Los usuarios de Ubuntu y Debian pueden instalar Nala escribiendo los comandos que se muestran a continuación:

echo "deb [arch=amd64,arm64,armhf] http://deb.volian.org/volian/ scar main" | sudo tee /etc/apt/sources.list.d/volian-archive-scar-unstable.list
wget -qO - https://deb.volian.org/volian/scar.key | sudo tee /etc/apt/trusted.gpg.d/volian-archive-scar-unstable.gpg > /dev/null
sudo apt update && sudo apt install nala

Alternativamente, también puede descargar el .deb paquete de instalación de la página GitLab Releases del proyecto e instálelo localmente usando apt .

Cómo usar Nala

Tenga en cuenta que la mayoría de apt los comandos deben ejecutarse como un usuario con sudo privilegios.

Obtener actualizaciones y paquetes de actualización

Antes de cualquier operación con nala , debe asegurarse de que su copia local de la base de datos del paquete esté actualizada. Sin esto, el sistema no sabrá si hay paquetes más nuevos disponibles o no.

La nala update El comando descarga información actualizada sobre los paquetes de software disponibles y actualiza el sistema.

sudo nala update

Instalación de nuevos paquetes

Una vez que se actualice la base de datos de paquetes, puede instalar cualquier paquete con nala install dominio. Por ejemplo, instalemos el servidor web Nginx:

sudo nala install nginx

Eliminación de paquetes

Para eliminar (desinstalar) un paquete instalado, use nala remove dominio. Por ejemplo, para eliminar un paquete llamado nginx , introduce:

sudo nala remove nginx

Historia

Para ver transacciones pasadas de paquetes instalados a través de nala comando, ejecute nala history :

sudo nala history

Lista completa de todos los comandos de Nala

La sintaxis general de nala el comando es:

nala [--options] <command>

Comandos:

  • install :Instalar paquetes
  • remove :Eliminar paquetes
  • purge :Purgar paquetes
  • update :Actualice la lista de paquetes y actualice el sistema
  • update :Alias ​​para actualizar
  • fetch :Obtiene réplicas rápidas para acelerar las descargas
  • show :Mostrar detalles del paquete
  • history :Mostrar historial de transacciones
  • clean :Borra el repositorio local de archivos de paquetes recuperados

Argumentos opcionales:

  • -h , --help :Mostrar mensaje de ayuda y salir
  • -y , --assume-yes :Asuma que 'sí' a todas las indicaciones y ejecute de forma no interactiva
  • -d , --download-only :los archivos del paquete solo se recuperan, no se descomprimen ni se instalan
  • -v , --verbose :registra información adicional para la depuración
  • --no-update :Omite la actualización de la lista de paquetes
  • --no-autoremove :evita que Nala elimine paquetes automáticamente
  • --remove-essential :Permite la eliminación de paquetes esenciales
  • --raw-dpkg :Omite todo el formato y obtiene dpkg sin procesar salida
  • --update :Actualiza la lista de paquetes
  • --debug :registra información adicional para la depuración
  • --version :Mostrar el número de versión del programa y salir
  • --license :Lee las licencias de software compiladas y luego lee la GPLv3

Puede encontrar más información sobre Nala en la página GitLab del proyecto.


Linux
  1. Una guía de la terminal de Linux para principiantes

  2. 8 consejos para la línea de comandos de Linux

  3. El tutorial del comando Numfmt con ejemplos para principiantes

  4. ¿Necesita el 'incorporado' incorporado?

  5. ¿Comando para determinar la IP pública?

Trucos de formato para el comando de fecha de Linux

¿Cuál es la diferencia entre el comando apt y apt-get?

Los 40 ejemplos de comandos Go para aspirantes a desarrolladores de Golang

Los 50 comandos IP útiles de Linux para administradores de red

Una guía práctica para el comando chroot en Linux

El comando apt:una guía práctica de uso