GNU/Linux >> Tutoriels Linux >  >> Linux

Nala :une interface plus jolie pour la commande APT

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 packages
  • remove  :Supprimer les paquets
  • purge :Purger les packages
  • update  :Mettre à jour la liste des packages et mettre à niveau le système
  • upgrade :Alias ​​pour la mise à jour
  • fetch  :Récupère les miroirs rapides pour accélérer les téléchargements
  • show  :Afficher les détails du package
  • history  :Afficher l'historique des transactions
  • clean  :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 un dpkg 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.


Linux
  1. Un guide du terminal Linux pour les débutants

  2. 8 conseils pour la ligne de commande Linux

  3. Astuces Bash pour tous les jours en ligne de commande

  4. Besoin du "builtin" intégré ?

  5. Pas de page de manuel pour la commande cd

Astuces de formatage pour la commande Linux date

Quelle est la différence entre la commande apt et apt-get ?

Les 40 exemples de commandes Go pour les développeurs Golang en herbe

Les 50 commandes IP Linux utiles pour les administrateurs réseau

Un guide pratique pour la commande chroot sous Linux

La commande apt - Un guide d'utilisation pratique