Sortie du gestionnaire de paquets APT 3.2.0

Une version de l'outil de gestion des paquets APT 3.2.0 (Advanced Package Tool) a été publiée, intégrant les modifications accumulées dans la branche expérimentale 3.1. Dans un avenir proche, cette nouvelle version sera intégrée dans les branches Unstable et Debian Testing, et sera également ajoutée à la base de paquets d'Ubuntu. APT 3.2 sera utilisé dans la version Debian 14. Ubuntu 26.04 utilise APT 3.1.16, qui est identique à la version 3.2.0, à l'exception des corrections des traductions des outils intégrés et des pages man.

Parmi les changements, on peut noter :

  • De nouvelles commandes «apt why» et «apt why-not» ont été ajoutées. La commande «apt why» trace la raison de l'installation automatique d'un certain paquet dans les dépendances (elle montre la chaîne de dépendances qui a conduit à l'installation). La commande «apt not-why» montre les raisons pour lesquelles il est impossible d'installer un paquet en raison de conflits ou d'absence de paquets dépendants. Contrairement aux commandes similaires proposées dans l'outil aptitude, les commandes ajoutées à apt fournissent non pas la raison la plus probable, mais la raison réelle, calculée par l'analyseur de dépendances (solver).
  • Des options «Include» et «Exclude» ont été ajoutées aux fichiers «.sources», permettant de charger seulement des paquets spécifiés depuis le dépôt (liste blanche) ou de ne pas traiter certains paquets dans le dépôt (liste noire).
  • Le moteur de résolution des dépendances Solver3 a été refactorisé et ses fonctionnalités étendues. L'utilisation de Solver3 est activée par défaut dans les utilitaires en ligne de commande. Solver3 se distingue par l'utilisation d'un algorithme de recherche avec retour arrière (backtracking) pour résoudre les conflits entre dépendances, par une amélioration du choix des versions, par la prise en charge des mises à jour en plusieurs étapes, ainsi qu'un gain de performance significatif (apt-test s'exécute deux fois plus vite), par une option pour installer des versions expérimentales, par une protection contre la suppression manuelle des paquets installés, et par une suppression automatique plus agressive des dépendances inutilisées.
  • La prise en charge des variantes microarchitecturales des CPU (amd64v1, amd64v2, amd64v3, amd64v4) a été mise en œuvre, qui peuvent être spécifiées dans le champ «Architecture:» ou incluses via la configuration APT::Architecture-Variants. Par exemple, en spécifiant 'APT::Architecture-Variants { «amd64v3»; «amd64v2» }', des variantes distinctes de paquets avec des exécutables compilés avec des optimisations pour les architectures x86-64-v2 et x86-64-v3 seront utilisées (foo_1_amd64v3.deb et foo_1_amd64v3.deb).
  • Ajout des commandes : «history-list» pour analyser et afficher les informations du journal des transactions avec les paquets ; «history-info» pour afficher les informations sur des transactions individuelles ; «history-undo», «history-redo» et «history-rollback» pour annuler, répéter et revenir sur les transactions avec des paquets.
  • Ajout de la prise en charge de HTTPS dans l'outil dselect.
  • Ajout d'une protection contre le passage en veille lors de l'exécution de dpkg.
  • Ajout de la possibilité de lier le démarrage de apt-daily à l'événement de connexion d'un ordinateur portable à une source d'alimentation fixe.
  • Mise en œuvre de la possibilité de tenir un journal avec des compteurs de performance au format JSONL.

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