La nouvelle version d'APT 2.0 est prête et voici ses nouveautés

La libération de la nouvelle version de l'outil de gestion des packages "APT 2.0" (Advanced Package Tool) qui est développé par le projet Debian. En plus de Debian et de ses distributions, APT est également utilisé dans certaines distributions basées sur le gestionnaire de paquets rpm, comme PCLinuxOS et ALT Linux.

Par rapport à la série 1.8, la série APT 2.0 présente plusieurs nouvelles fonctionnalitéset Amélioration des performances, durcissement, en plus du fait que beaucoup de code a également été éliminé, ce qui réduit la taille de la librairie, la nouvelle branche intègre également les changements accumulés lors du développement de la branche expérimentale 1.9.x, quelques changements dans la syntaxe, entre autres.

Principales nouveautés d'APT 2.0

Avec la sortie de cette nouvelle version, il est mentionné dans l'annonce que une amélioration a été ajoutée aux commandes qui acceptent les noms de package bien maintenant Ils prennent en charge les modèles. La syntaxe du modèle suit essentiellement le style des modèles d'aptitude.

Alors que la prise en charge des masques et des expressions régulières dans les arguments de commande apt a été abandonnée, les modèles doivent maintenant être utilisés à la place.

Un exemple basique de ce nouveau changement, si nous voulons lister les packages installés manuellement de certaines sections:

apt list '~i !~M (~seccion1|~seccion2|~seccion3)'

Un autre changement important pour cette nouvelle version est que Ajout des commandes apt satisf et apt-get satisfize, qui vous permet d'installer les packages nécessaires pour satisfaire les dépendances spécifiées dans la ligne passée en argument. Y compris, vous pouvez lister plusieurs lignes et spécifier des blocs «Conflits:» pour supprimer les dépendances.

Un exemple de base de ces commandes est:

apt-get satisfy "foo" "Conflicts: bar" "baz (>> 1.0) | bar (= 2.0), moo"

D'un autre côté, nous pouvons trouver que ajouté la possibilité de se lier à un package avec du code l'ajout du préfixe "src:" devant le nom du paquet (l'épinglage vous permet d'ajouter des paquets d'autres branches sans mettre à jour tout le système, par exemple en installant sur des paquets stables depuis testing ou unstable).

Pour réparer tous les packages binaires collectés à partir d'un package avec du code apt 2.0.0, vous pouvez spécifier:

Package: src:apt
Pin: version 2.0.0
Pin-Priority: 990

Il est également souligné que amélioration de la parallélisation de la version du pilote rred et déballage pendant l'exécution de la commande de mise à jour.

En plus de cela, il est mentionné que le format du cache a été mis à jour, qui vous permet désormais d'ajouter de nouvelles entrées sans violer l'ABI. Les pointeurs dans le cache sont maintenant écrits statiquement et ne peuvent pas être comparés à des entiers (sauf 0 à nullptr).

Des autres changements mentionné dans cette nouvelle version:

  • Suppression des indicateurs obsolètes et fusion de divers prototypes de fonctions. Les implémentations personnalisées des algorithmes CRC16, MD5, SHA1 et SHA2 ont été supprimées.
  • La commande apt attend que le verrou dpkg soit libéré. Par défaut, au démarrage depuis la console, l'attente est illimitée dans le temps et, dans d'autres cas, le temps d'attente est de 120 secondes.
  • Si apt ne peut pas définir le verrou, l'erreur est maintenant affichée avec le nom et le pid du processus qui contient le fichier de verrouillage affiché.
  • Ajout de traductions de fusion et de commandes bump-abi.
  • Pour le hachage cryptographique, les implémentations MD5, SHA1 et SHA2 de la bibliothèque libgcrypt sont impliquées.
  • Les comptes répertoriés dans le fichier auth.conf sont désormais transférés uniquement lorsqu'ils sont accédés via HTTPS pour éviter les fuites en cas d'interception d'une connexion HTTP.
  • L'exigence d'une version de la norme C ++ a été élevée à C ++ 14.
  • Apt-helper ajoute la prise en charge de la spécification de plusieurs hachages pour un seul fichier.
  • Fusion de la bibliothèque libapt-inst avec libapt-pkg.

Enfin, il est mentionné que cette nouvelle version d'APT 2.0, dans un proche avenir sera intégrée dans la branche instable de Debian et dans Ubuntu, puisque la version APT 1.9 a été incorporée dans Ubuntu 19.10 et est peut-être en cours d'intégration dans 20.10.

Si vous voulez en savoir plus, vous pouvez consulter l'annonce du nouveau version en le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.