Plans mis à jour pour expédier des bibliothèques 32 bits dans Ubuntu 20.04

Steve Langasek de Canonical résumé résultats discussions avec la communauté une liste de bibliothèques pour l'architecture i386 qui devraient être livrées dans une couche pour assurer la compatibilité avec les applications 32 bits dans Ubuntu 20.04 « Focal Fossa ». Sur plus de 30 1700 packages initiaux, environ 32 386 ont été sélectionnés, pour lesquels la formation d'assemblages XNUMX bits pour l'architecture iXNUMX se poursuivra.

La liste comprend principalement les bibliothèques utilisées dans les applications 32 bits encore utilisées, ainsi que les dépendances associées à ces bibliothèques. De plus, pour les bibliothèques de la liste, il est prévu de conserver les dépendances utilisées pour les tests, mais de les utiliser pour tester de manière croisée les assemblys i386 de bibliothèques dans l'environnement système x64_86 64 bits, simulant ainsi l'environnement qui sera utilisé dans conditions réelles.

Par rapport à l'ensemble de bibliothèques 32 bits fourni avec Ubuntu 19.10, Ubuntu 20.04 inclura en plus inclus bibliothèques :

  • libreglut3
  • gstreamer1.0-plugins-base
  • libd3dadapter9-mesa
  • libgpm2
  • libosmesa6
  • libtbb2
  • libv4l-0
  • libva-glx2
  • va-driver-tout
  • vdpau-pilote-tout

Mais en même temps, les packages obsolètes seront exclus de l'ensemble, qui dans Ubuntu 20.04 ne seront plus construits pour les architectures actuelles (les packages spécifiques à la version, tels que libperl5.28 et libssl1.0.0, seront remplacés par des plus récents) :

  • gcc-8-base
  • libhogweed4
  • libnettle6
  • libperl5.28
  • libsensors4
  • libssl1.0.0
  • libhogweed4
  • libigdgmm5
  • libllvm8
  • libmysqlclient20
  • libnettle6
  • libtxc-dxtn-s2tc0
  • libvpx5
  • libx265-165
  • vin-devel-i386
  • vin-stable-i386

Rappelons qu'initialement Canonique prévu arrêter complètement de créer des packages pour l'architecture i386 (y compris l'arrêt de la création de bibliothèques multiarch nécessaires pour exécuter des applications 32 bits dans un environnement 64 bits), mais modifié sa décision après étude des commentaires formulés Développeurs de vin и plateformes de jeux. En guise de compromis, il a été décidé de créer et de livrer un ensemble distinct de packages 32 bits avec les bibliothèques nécessaires pour continuer à exécuter des programmes existants qui restaient uniquement en 32 bits ou nécessitaient des bibliothèques 32 bits.

La raison de l'arrêt du support de l'architecture i386 est l'incapacité de maintenir les packages au niveau des autres architectures prises en charge dans Ubuntu, par exemple, en raison de l'indisponibilité des derniers développements dans le domaine de l'amélioration de la sécurité et de la protection contre les vulnérabilités fondamentales telles que Spectre. pour les systèmes 32 bits. Le maintien d'une base de packages pour i386 nécessite d'importantes ressources de développement et de contrôle qualité, qui ne sont pas justifiées en raison de la petite base d'utilisateurs (le nombre de systèmes i386 est estimé à 1 % du nombre total de systèmes installés).

Source: opennet.ru

Ajouter un commentaire