Les plans de fourniture de bibliothèques 32 bits dans Ubuntu 20.04 ont été mis à jour

Steve Langasek de Canonical a résumé des résultats la discussion avec la communauté de la liste des bibliothèques pour l'architecture i386, qui seront fournies dans un wrapper pour garantir la compatibilité avec les applications 32 bits dans Ubuntu 20.04 « Focal Fossa ». Parmi plus de 30 000 paquets sources, environ 1700 ont été sélectionnés pour continuer à former des assemblages 32 bits pour l'architecture i386.

En grande partie, la liste comprend des bibliothèques utilisées dans des applications 32 bits encore en usage, 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 le test croisé des assemblages i386 dans un environnement système 64 bits x86_64, simulant ainsi l'environnement qui sera appliqué dans des conditions réelles.

Par rapport à l'ensemble des bibliothèques 32 bits fournies dans Ubuntu 19.10, Ubuntu 20.04 inclura également est inclus des bibliothèques :

  • freeglut3
  • gstreamer1.0-plugins-base
  • libd3dadapter9-mesa
  • libgpm2
  • libosmesa6
  • libtbb2
  • libv4l-0
  • libva-glx2
  • va-driver-all
  • vdpau-driver-all

Cependant, les paquets obsolètes qui ne seront plus compilés dans Ubuntu 20.04 pour les architectures actuelles seront exclus de l'ensemble (les paquets liés aux versions, tels que libperl5.28 et libssl1.0.0, seront remplacés par des versions plus récentes) :

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

Rappelons qu'à l'origine, Canonical prévoyait prévoit d'arrêter complètement la compilation des paquets pour l'architecture i386 (y compris l'abandon de la création des bibliothèques multiarch, nécessaires pour exécuter des applications 32 bits dans un environnement 64 bits), mais a reconsidéré a revu sa décision après avoir examiné les commentaires exprimés par les développeurs de Wine et des plateformes de jeux. Comme compromis, il a été décidé de garantir la compilation et la fourniture d'un ensemble distinct de paquets 32 bits avec les bibliothèques nécessaires pour continuer à faire fonctionner les programmes obsolètes qui ne restent qu'en version 32 bits ou qui nécessitent des bibliothèques 32 bits.

La raison évoquée pour l'arrêt du support de l'architecture i386 est l'impossibilité de maintenir des paquets au niveau d'autres architectures prises en charge par Ubuntu, par exemple en raison de l'absence de nouveautés en matière de sécurité et de protection contre des vulnérabilités fondamentales telles que Spectre pour les systèmes 32 bits. Le maintien de la base de paquets pour i386 nécessite des ressources importantes en développement et en contrôle de qualité, lesquelles ne sont pas justifiées par la faible base d'utilisateurs (le nombre de systèmes i386 étant estimé à 1 % du total des systèmes installés).

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