Sortie d'Aura 4.0.0, un gestionnaire de paquets pour Arch Linux

La version 4.0.0 du projet Aura, qui développe un gestionnaire de paquets pour la distribution Arch Linux, a été présentée. Ce projet, lancé en 2012, vise à offrir des outils pour créer des paquets pour le dépôt AUR (Arch User Repository), utilisé pour distribuer des paquets par des développeurs tiers n'appartenant pas aux dépôts principaux de la distribution Arch Linux. Le code du projet est distribué sous la licence GPLv3.

En plus des fonctionnalités spécifiques à l'AUR, Aura offre également d'autres possibilités qui étendent les fonctionnalités de Pacman (actuellement, seulement 1/3 des fonctionnalités avancées d'Aura sont liées à l'AUR). Par exemple, des outils pour une analyse visuelle des dépendances, la gestion des snapshots des ensembles de paquets (pour sauvegarder et restaurer l'état), la gestion des dépendances résiduelles et le retour à des versions précédentes de paquets ou de tout le système sont disponibles.

Le gestionnaire de paquets Aura est entièrement compatible avec Pacman et prend en charge Toutes ses commandes et options (Aura peut être utilisé comme un remplacement de Pacman avec des fonctionnalités étendues). Les fonctionnalités supplémentaires liées à l'AUR sont activées en spécifiant l'option de ligne de commande « -A », et les outils pour les snapshots et les versions sont accessibles via les options « -B » et « -C », qui ne se chevauchent pas avec les options de Pacman. Des commandes supplémentaires telles que « check », « conf », « free », « stats » et « deps » sont également proposées pour vérifier l'intégrité du système, gérer la configuration, analyser les licences, consulter les statistiques et examiner les dépendances.

La fonctionnalité de Pacman est recréée grâce à l'utilisation de la bibliothèque libalpm, qui fournit les fonctionnalités de base de gestion des paquets utilisées dans le gestionnaire de paquets Pacman. Le projet prend également en charge son propre serveur avec des métadonnées de paquets, permettant d'accélérer considérablement la recherche de paquets et la résolution des dépendances.

La nouvelle version se distingue par une réécriture complète de la base de code, qui est passée du langage Haskell au langage Rust. Ce changement de langage a permis d'améliorer considérablement les performances, de simplifier l'installation, d'utiliser les liaisons Rust existantes à libalpm, de rendre le projet plus attrayant pour de nouveaux développeurs, d'améliorer l'interface en ligne de commande et de réduire de quatre fois la taille de l'exécutable.

La commande « aura deps » a été ajoutée, permettant de générer des images avec une représentation visuelle des dépendances. Par exemple, pour voir les paquets dépendant de gcc, on peut exécuter « aura deps gcc --reverse --optional --open », et pour voir les paquets dont gcc dépend — « aura deps gcc --limit=3 --open » :

Sortie d'Aura 4.0.0, un gestionnaire de paquets pour Arch Linux
Sortie d'Aura 4.0.0, un gestionnaire de paquets pour Arch Linux


Source : opennet.ru
Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster