Il y a quelques jours, le sortie de la version tant attendue de « APT 3.0 », qui marque une évolution de cet important gestionnaire de paquets APT, intégrant les améliorations accumulées dans la branche expérimentale 2.9 et ouvrant la voie à une expérience plus efficace dans la gestion des logiciels sur les systèmes basés sur Debian.
Si vous ne connaissez toujours pas APT (Advanced Package Tool), sachez que cela C'est un outil fondamental dans tout système basé sur Debian, comme Ubuntu. APT agit comme une interface de haut niveau avec le système de paquets .deb, vous permettant de gérer les logiciels à partir du terminal.
Principales nouveautés d'APT 3.0
Dans cette nouvelle version d'APT 3.0, l'une de ses nouvelles fonctionnalités les plus intéressantes est la mise à jour de son interface utilisateur, que maintenant fournit une représentation plus claire des opérations d'installation. Où avant le dépendances apparaissait comme une liste continue de noms de packages, Ils sont désormais affichés dans des colonnes de couleurs coordonnées.
En outre, Les sections « NOUVEAUX packages » et « packages supplémentaires » ont été fusionnées, éliminer les doublons et rendre la sortie plus compacte. Pour ceux qui souhaitent personnaliser cette expérience, de nouveaux paramètres ont été introduits tels que APT::Color::*, APT::Configuration::color et les options –color et –no-color.
Pagination automatique et navigation améliorée
La nouvelle version d'APT 3.0 égalementn implémente la pagination automatique pour les commandes telles que afficher, politique, liste, recherche et showsrc. Cette fonctionnalité est destinée à améliorer l'expérience sur les terminaux en affichant des résultats détaillés de manière plus ordonnée, car elle est contrôlée par l'option Binaire::apt::Pager et la variable d'environnement PAGER, permettant d'adapter l'affichage aux préférences de l'utilisateur.
Solver3 : le nouveau moteur de résolution de dépendances
Sans doutes l'une des améliorations dignes d'applaudissements de cette version d'APT 3.0 est le Introduction à Solver3, un nouveau moteur de résolution des conflits entre dépendances. Activé avec l'option --solver 3.0, ce système utilise un algorithme de rétro-suivi qui améliore à la fois la sélection de version et les performances globales d'APT, doublant la vitesse d'exécution des tests internes.
Solveur3 intègre la prise en charge des mises à jour en plusieurs étapes, entrez l'option –no-strict-pinning pour installer les versions expérimentales, renforce la protection contre la suppression des packages installés manuellement et optimise le nettoyage automatique des dépendances inutilisées. A cela s'ajoute une nouvelle présentation des erreurs de dépendance, désormais expliquées plus clairement pour une meilleure compréhension.
Au revoir à apt-key
Avec APT 3.0, l'ancien outil apt-key est officiellement abandonné. Son modèle de vérification, basé sur un keystore global partagé (/etc/apt/trusted.gpg), a été remplacé par une architecture plus sécurisée, où chaque référentiel possède son propre stockage dans des répertoires tels que /etc/apt/trusted.gpg.d/ ou /etc/apt/keyrings/.
En outre, le support pour gpg-sq est ajouté, un utilitaire écrit en Rust basé sur le projet Sequoia, qui simule l'exécution de GPG et permet la vérification des signatures numériques sans dépendre de l'ancien système. Cet outil a la priorité sur gpg, ce qui signifie que sa simple installation forcera APT à l'utiliser par défaut. Une nouvelle convention d'extension de fichier est également adoptée : .asc pour les clés ASCII et .gpg pour les clés binaires. Toute autre extension produira une erreur, vous obligeant à ajuster certains noms de fichiers dans les configurations existantes.
Nouvelles fonctionnalités et améliorations dans APT 3.0
Parmi d’autres améliorations notables, la nouvelle version comprend :
- Modernisation en remplaçant les bibliothèques GnuTLS et Gcrypt par un backend basé sur OpenSSL.
- L'option –comment vous permet de laisser des notes qui sont enregistrées dans l'historique des transactions.
- Ajout de la prise en charge de l'en-tête HTTP Retry-After, optimisant la reprise des téléchargements interrompus.
- La commande apt list inclut désormais l’option –target-release pour filtrer les résultats en fonction de la version cible.
- La commande apt show –full affiche désormais des informations supplémentaires sur les stratégies d’épinglage avec les champs APT-Pin, APT-Candidate et APT-Release.
- Le nouveau niveau d'erreur « audit », activé avec --audit, vous permet d'identifier les risques potentiels ou les anomalies lors de la gestion des packages.
- Il est recommandé de nommer les fichiers sources.list.d avec le nom du fournisseur en minuscules, par exemple : $(dpkg-vendor –query Vendor | tr AZ az).sources.
Enfin, le composant pkgDepCache a été amélioré avec la prise en charge des transactions et des compteurs de mise à jour, élargissant son utilité en tant qu'outil d'analyse des dépendances internes du système.
Enfin, il convient de mentionner que La nouvelle version est désormais disponible sur la branche Debian Unstable et est en cours d'intégration dans Debian Testing, où la future Debian 13 est en cours de développement. Son inclusion dans les dépôts officiels d'Ubuntu est également prévue.
Si vous souhaitez en savoir plus, vous pouvez consulter les détails dans le lien suivant