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 paquetesremove
:Eliminar paquetespurge
:Purgar paquetesupdate
:Actualice la lista de paquetes y actualice el sistemaupdate
:Alias para actualizarfetch
:Obtiene réplicas rápidas para acelerar las descargasshow
:Mostrar detalles del paquetehistory
:Mostrar historial de transaccionesclean
: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 obtienedpkg
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.