APT 3.2.0 avec un nouveau mécanisme de résolution des dépendances

La version 3.2.0 de l'outil de gestion de paquets APT (Advanced Package Tool) a été publiée, basée sur les modifications de la branche expérimentale 3.1. La nouvelle version devrait être intégrée dans Debian Unstable et Testing, et fera également partie de la future version de Debian 14 ; une version proche 3.1.16 est utilisée dans Ubuntu 26.04.

Le changement clé a été le développement du nouveau résolveur de dépendances Solver3, qui est désormais utilisé par défaut. Le mécanisme est basé sur des algorithmes de retour en arrière, ce qui a permis d'améliorer la précision de la résolution des conflits, d'améliorer le choix des versions des paquets et d'accélérer l'exécution des opérations ; les tests montrent une augmentation de la performance d'environ deux fois. Un soutien pour les mises à jour à plusieurs étapes, une protection contre la suppression manuelle des paquets installés et un nettoyage plus agressif des dépendances inutilisées ont également été mis en œuvre.

De nouvelles commandes de diagnostic apt why et apt why-not ont été ajoutées, permettant de déterminer les raisons de l'installation d'un paquet ou de l'impossibilité de son installation. Contrairement aux outils similaires dans aptitude, elles s'appuient sur des données réelles du résolveur de dépendances, plutôt que sur des estimations probabilistes.

Les outils de gestion des dépôts ont été étendus : des options Include et Exclude ont été ajoutées aux fichiers .sources pour former des listes blanches et noires de paquets. Un soutien pour les variantes d'architecture CPU (amd64v1–amd64v4) a également été mis en œuvre, permettant d'utiliser des compilations optimisées pour des niveaux spécifiques x86-64.

Une partie des changements concerne la gestion de l'historique des opérations. Des commandes history-list, history-info, ainsi que des outils pour annuler et répéter des transactions (history-undo, history-redo, history-rollback) ont été ajoutés, ce qui améliore la gestion du système de paquets et facilite la restauration de l'état.

Parmi les autres améliorations :

  • le support HTTPS a été ajouté à l'outil dselect ;
  • une protection a été mise en place pour éviter que le système ne passe en mode veille pendant le fonctionnement de dpkg ;
  • la possibilité de lancer apt-daily lors de la connexion d'un ordinateur portable à une source d'alimentation a été introduite ;
  • un mécanisme de journalisation avec des métriques de performance au format JSONL a été intégré.

Source : linux.org.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