abonnel-siteweb/data/pages/journal_geek/2023/20230201-nala-un-outil-de-g...

46 lines
5.5 KiB
Plaintext
Raw Permalink Normal View History

2024-01-07 10:02:35 +01:00
====== Nala : un outil de gestion de paquets plus simple, plus rapide et plus efficace pour Linux ======
{{tag>logiciel "open source"}}
{{ :journal_geek:2023:cedric_un_outil_de_gestion_de_paquets_plus_simple_plus_rapide_e_9fc8737f-b778-4311-b01c-5b0f30409190.png?300x|logiciel, open source}}
<WRAP center round important 60%>
**Nala** semble être un excellent outil de gestion de paquets. Cependant, son développeur ne se base pas sur les bibliothèques fournies dans les dépôts officiels, ce qui rend l'application incompatible avec le gestionnaire de paquets **APT**.
Il est fréquent que les développeurs choisissent de ne pas utiliser les bibliothèques fournies dans les dépôts officiels pour leur application, soit pour des raisons de fonctionnalité ou de contrôle de qualité. Cela peut rendre l'application incompatible avec les outils de gestion de paquets tels qu'APT et nécessiter une installation manuelle ou une configuration supplémentaire pour être utilisée. Il est toujours important de vérifier les prérequis et les compatibilités avec les autres logiciels avant d'installer une nouvelle application.
</WRAP>
**Nala** est un outil de gestion de paquets pour les systèmes d'exploitation Linux. Il a été conçu pour être plus simple, plus rapide et plus efficace que les autres outils de gestion de paquets tels qu'**APT**. **Nala** se concentre sur la simplification du processus d'installation et de mise à jour des paquets, en offrant une interface en ligne de commande claire et facile à utiliser.
L'un des avantages de **Nala** par rapport à d'autres outils de gestion de paquets est qu'il utilise un cache local des paquets pour accélérer les opérations de mise à jour et d'installation. De plus, **Nala** propose également une gestion intelligente des dépendances, ce qui signifie que lorsque vous installez un paquet, les paquets requis pour son fonctionnement seront également installés automatiquement.
**Nala** permet également d'installer des paquets à partir de plusieurs sources différentes, y compris les dépôts officiels, les dépôts tiers et les fichiers de paquets locaux. Cette fonctionnalité permet aux utilisateurs de sélectionner les sources les plus fiables et les plus rapides pour l'installation de leurs paquets.
Enfin, **Nala** offre une commande facile pour gérer les paquets obsolètes et inutiles, ce qui peut aider à libérer de l'espace disque sur le système.
===== Côté technique =====
**APT** (Advanced Package Tool) est utilisé sur les systèmes d'exploitation Debian et Ubuntu. **Nala** est conçu pour fonctionner avec **APT** sur les systèmes d'exploitation **Debian** et **Ubuntu** et ne peut pas être utilisé sur les systèmes d'exploitation qui utilisent **RPM** (Red Hat Package Manager).
===== Comparaison : Nala vs APT =====
**Nala** et **APT** sont tous deux des outils de gestion de paquets pour les systèmes d'exploitation Linux. Cependant, ils ont quelques différences clés :
* __Simplicité d'utilisation__ : **Nala** a été conçu pour être plus simple et plus facile à utiliser que APT, avec une interface en ligne de commande claire et concise. APT peut être plus complexe pour les utilisateurs débutants, avec de nombreuses options et commandes différentes.
* __Vitesse__ : **Nala** utilise un cache local pour accélérer les opérations de mise à jour et d'installation. De plus, **Nala** est conçu pour être plus rapide que **APT** en termes de temps de traitement pour les opérations de paquetage.
* __Sources de paquets__ : **Nala** permet d'installer des paquets à partir de plusieurs sources différentes, y compris les dépôts officiels, les dépôts tiers et les fichiers de paquets locaux. **APT** ne prend en charge que les dépôts officiels et les dépôts tiers.
* __Résolution de dépendances__ : Nala propose une gestion intelligente des dépendances pour gérer les conflits de dépendances et s'assurer que les paquets sont installés dans le bon ordre. **APT** utilise également une gestion des dépendances, mais elle peut parfois nécessiter une intervention manuelle pour résoudre les conflits.
===== Comment installer Nala =====
Je n'ai pas trouvé de preuve de l'existence d'un paquet **Nala** officiel dans les dépôts de Debian ou de tout autre système d'exploitation Linux populaire. Il est possible que **Nala** soit disponible en tant que paquet tiers, mais cela dépendra de la source du paquet.
> Dans le site [[https://phoenixnap.com/kb/nala-apt|Phoenix Ap]], il n'est fait aucune mention des incompatibilités avec les bibliothèques courantes.
D'après le [[https://github.com/volitank/nala|site officiel de nala]], vous pouvez l'installer en utilisant la commande ''sudo apt install nala''.
Le mainteneur, [[https://gitlab.com/volitank|Blake Lee]], rencontre des difficultés à créer des paquets pour les dépôts officiels. "//Ces paquets ne sont pas dans la version 20.04. Auparavant, j'avais créé un paquet séparé, **nala-legacy**, qui utilisait une compilation bancale pour les regrouper. Il comportait beaucoup de bogues et était lourd à maintenir. Vous pouvez tirer ces paquets de 22.04 ou même les obtenir de Debian Sid si vous le souhaitez. Vous pouvez également construire à partir des sources. Il fera tout via pip mais ne sera pas automatiquement mis à jour avec le reste du système.//" ([[https://gitlab.com/volian/nala/-/issues/225#note_1256193217|source]])
--- //[[user:CPT]], [[user:cedricAbonnel]] et [[user:MidJourney]] - Articule paru initialement le Mercredi 1er Février 2023 //