Sortie du gestionnaire de paquets APT 2.0

Préparé publication des outils de gestion des paquets APT 2.0 (Advanced Package Tool), développé par le projet Debian. En plus de Debian et de ses dérivés, APT est également utilisé dans certaines distributions basées sur le gestionnaire de paquets rpm, telles que PCLinuxOS et ALT Linux. Cette nouvelle version intÚgre les modifications accumulées lors du développement de la branche expérimentale 1.9.x. Une nouvelle version sera disponible prochainement intégré dans la branche Debian Unstable et dans la base de paquets Ubuntu (dans Ubuntu 19.10, la branche expérimentale 1.9 était utilisée).

De modifications on peut noter :

  • Dans les commandes acceptant les noms de paquets, le support des modĂšles. La syntaxe des modĂšles reflĂšte principalement le style des modĂšles aptitude. Le support des masques et des expressions rĂ©guliĂšres dans les arguments de la commande apt a Ă©tĂ© supprimĂ©, dorĂ©navant, il faut utiliser des modĂšles. Par exemple, pour afficher la liste de tous les paquets installĂ©s manuellement dans les sections contenant les mots libs, perl et python :

    apt list ‘~i !~M (~slibs|~sperl|~spython)’

  • AjoutĂ©es les commandes «apt satisfy» et «apt-get satisfy», permettant d'installer des paquets nĂ©cessaires pour satisfaire les dĂ©pendances spĂ©cifiĂ©es dans une ligne passĂ©e comme argument. Il est aussi possible de lister plusieurs lignes et d'indiquer des blocs «Conflicts :» pour exclure certaines dĂ©pendances. Par exemple :

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

  • Ajout de la possibilitĂ© de verrouiller en fonction de l’origine du paquet via l’ajout du prĂ©fixe «src :» devant le nom du paquet (pinning, permet d’ajouter des paquets d’autres branches sans mettre Ă  jour l’ensemble du systĂšme, par exemple, installer des paquets de testing ou unstable dans stable). Pour verrouiller tous les paquets binaires construits Ă  partir du paquet source avec le code apt 2.0.0, on peut spĂ©cifier :

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

  • Dans la commande apt, un temps d’attente pour la libĂ©ration du verrou de dpkg est assurĂ©. Par dĂ©faut, lors de l’exĂ©cution Ă  partir de la console, l’attente n’est pas limitĂ©e dans le temps, tandis que dans d'autres cas, le dĂ©lai d'attente est de 120 secondes.
  • Si apt ne parvient pas Ă  Ă©tablir le verrou, une erreur est maintenant affichĂ©e avec le nom et le pid du processus qui maintient le fichier de verrou.
  • AjoutĂ©es les commandes merge-translations et bump-abi.
  • Pour le hachage cryptographique, les implĂ©mentations MD5, SHA1 et SHA2 de la bibliothĂšque libgcrypt sont utilisĂ©es.
  • Le parallĂ©lisme pour le lancement des gestionnaires rred et le dĂ©ballage lors de l'exĂ©cution de la commande update a Ă©tĂ© renforcĂ©.
  • Les comptes listĂ©s dans le fichier auth.conf ne sont dĂ©sormais transmis que lors de l'accĂšs via HTTPS afin d'Ă©viter toute fuite en cas d'interception des connexions HTTP.
  • L'exigence de la version du standard C++ a Ă©tĂ© relevĂ©e Ă  C++14.
  • Le support de l'indication de plusieurs hachages pour un seul fichier a Ă©tĂ© ajoutĂ© Ă  apt-helper.
  • La bibliothĂšque libapt-inst a Ă©tĂ© fusionnĂ©e avec libapt-pkg.
  • Le format du cache a Ă©tĂ© modernisĂ©, permettant ainsi d'ajouter de nouvelles entrĂ©es sans compromettre l'ABI. Les pointeurs dans le cache sont dĂ©sormais statiquement typĂ©s et ne peuvent pas ĂȘtre comparĂ©s Ă  des entiers (Ă  l'exception de 0 via nullptr).
  • Un nettoyage des anciens indicateurs a Ă©tĂ© rĂ©alisĂ© et diverses prototypes de fonctions ont Ă©tĂ© fusionnĂ©s. Les implĂ©mentations propriĂ©taires des algorithmes CRC16, MD5, SHA1 et SHA2 ont Ă©tĂ© supprimĂ©es.

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