Nala est une interface pour APT afin que vous puissiez avoir une sortie plus jolie, des téléchargements de packages plus rapides et un historique. Voici comment l'utiliser.
APT - Vous l'avez probablement tapé des centaines, voire des milliers de fois. Alors pourquoi ne pas utiliser Nala pour rendre les choses plus faciles et plus jolies ?
Si vous recherchez un outil CLI plus attrayant pour effectuer la plupart des opérations de terminal APT, Nala est une bonne option. En bref, Nala est un libapt-pkg
interface.
Parfois, il peut être difficile pour les utilisateurs novices de comprendre ce que apt
tente d'accomplir lors de l'installation ou de la mise à niveau. Et c'est là que Nala entre en scène.
L'objectif de Nala est de résoudre ce problème en supprimant certains messages redondants, en améliorant le formatage des packages et en utilisant des couleurs pour illustrer ce qui se passera avec un package lors de l'installation, de la suppression ou de la mise à niveau.
Pourquoi utiliser Nala au lieu d'APT ?
Il y avait finalement trois raisons importantes pour lesquelles utiliser Nala au lieu d'APT.
1. Téléchargements parallèles
Les téléchargements parallèles sont l'argument le plus convaincant pour choisir Nala plutôt qu'APT.
Comme vous le savez probablement, APT ne télécharge qu'un seul paquet à la fois, tandis que Nala peut en télécharger plusieurs à la fois. Nala peut télécharger jusqu'à 16 packages par miroir unique dans votre sources.list
dossier. Par conséquent, il peut théoriquement télécharger 16 fois plus rapidement qu'APT.
Nala a une limite de deux threads par miroir pour réduire la force avec laquelle vous frappez les miroirs. Pour améliorer encore plus les vitesses de téléchargement, Nala alterne les téléchargements entre les miroirs disponibles. Ainsi, si un miroir tombe en panne, Nala passe au suivant jusqu'à ce que tous les miroirs définis aient été épuisés.
2. Sélectionnez le miroir le plus rapide
Le nala fetch
la commande fonctionne de la même manière que netselect
et netselect-apt
dans la plupart des cas. Mais nala fetch
déterminera si votre système d'exploitation est Debian ou Ubuntu. Ensuite, Nala récupérera tous les miroirs de chaque liste principale. Après cela, il effectuera un test de latence et attribuera un score à chaque miroir. Enfin, les trois miroirs les plus rapides seront sélectionnés et écrits dans un fichier de configuration par Nala.
3. Historique de gestion des packages
Si vous connaissez le dnf
commande, nala history
fonctionne à peu près de la même manière. Il stocke chaque installation, suppression ou mise à niveau dans /var/lib/nala/history.json
avec un ID
unique Numéro. Vous pouvez donc appeler nala history
à tout moment pour imprimer un récapitulatif de toutes les transactions que vous avez effectuées.
En plus de cela, vous pouvez manipuler les packages avec des commandes telles que nala history undo ID
ou nala history redo ID
.
Comment installer Nala
Les utilisateurs d'Ubuntu et de Debian peuvent installer Nala en saisissant les commandes ci-dessous :
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
Vous pouvez également télécharger le .deb
package d'installation à partir de la page GitLab Releases du projet et installez-le localement en utilisant apt
.
Comment utiliser Nala
Gardez à l'esprit que la plupart des apt
les commandes doivent être exécutées en tant qu'utilisateur avec sudo
privilèges.
Récupérer les mises à jour et les packages de mise à niveau
Avant toute opération avec nala
, vous devez vous assurer que votre copie locale de la base de données de packages est à jour. Sans cela, le système ne saura pas si de nouveaux packages sont disponibles ou non.
La nala update
La commande télécharge des informations à jour sur les packages logiciels disponibles et met à niveau le système.
sudo nala update
Installer de nouveaux packages
Une fois votre base de données de packages mise à jour, vous pouvez installer n'importe quel package avec le nala install
commande. Par exemple, installons Nginx Web Server :
sudo nala install nginx
Supprimer des packages
Pour supprimer (désinstaller) un paquet installé, utilisez le nala remove
commande. Par exemple, pour supprimer un package appelé nginx
, saisissez :
sudo nala remove nginx
Historique
Pour voir les transactions passées des packages installés via le nala
commande, exécutez nala history
:
sudo nala history
Liste complète de toutes les commandes Nala
La syntaxe générale du nala
la commande est :
nala [--options] <command>
Commandes :
install
:Installer les packagesremove
:Supprimer les paquetspurge
:Purger les packagesupdate
:Mettre à jour la liste des packages et mettre à niveau le systèmeupgrade
:Alias pour la mise à jourfetch
:Récupère les miroirs rapides pour accélérer les téléchargementsshow
:Afficher les détails du packagehistory
:Afficher l'historique des transactionsclean
:Efface le référentiel local des fichiers de package récupérés
Arguments facultatifs :
-h
,--help
:Afficher le message d'aide et quitter-y
,--assume-yes
:supposer "oui" à toutes les invites et exécuter de manière non interactive-d
,--download-only
: les fichiers de package sont uniquement récupérés, pas décompressés ni installés-v
,--verbose
:Enregistre des informations supplémentaires pour le débogage--no-update
:Ignore la mise à jour de la liste des packages--no-autoremove
:Empêche Nala de supprimer automatiquement les packages--remove-essential
:Permet la suppression des packages essentiels--raw-dpkg
:Ignore tout formatage et vous obtenez undpkg
brut sortie--update
:met à jour la liste des paquets--debug
:Enregistre des informations supplémentaires pour le débogage--version
:Afficher le numéro de version du programme et quitter--license
:Lit les licences des logiciels compilés en puis lit la GPLv3
Vous pouvez trouver plus d'informations sur Nala sur la page GitLab du projet.