Steve Langasek de Canonical troballes amb la comunitat de la llista de biblioteques per a l'arquitectura i386, que es preveu subministrar a la capa per garantir la compatibilitat amb aplicacions de 32 bits Ubuntu 20.04 d'abril, "Focal Fossa". De més de 30 paquets font, aproximadament 1700 han estat seleccionats per a un major desenvolupament en versions de 32 bits per a l'arquitectura i386.
La llista inclou principalment biblioteques utilitzades en aplicacions de 32 bits que encara estan en ús, així com dependències associades a aquestes biblioteques. A més, per a les biblioteques de la llista, es preveu preservar les dependències utilitzades per a les proves, però utilitzar-les per fer proves creuades de conjunts de biblioteques i386 a l'entorn del sistema x64_86 de 64 bits, simulant així l'entorn que s'utilitzarà en realitat. condicions.
En comparació amb el conjunt de biblioteques de 32 bits que venien amb Ubuntu 19.10, en la composició Ubuntu 20.04 a més hi haurà biblioteques:
- freeglut3
- gstreamer1.0-plugins-base
- libd3dadapter9-mesa
- libgpm2
- libosmesa6
- libtbb2
- libv4l-0
- libva-glx2
- va-conductor-tot
- vdpau-driver-all
Però al mateix temps, els paquets obsolets seran exclosos del conjunt, cosa que Ubuntu La versió 20.04 ja no es compilarà per a les arquitectures actuals (els paquets específics de la versió com ara libperl5.28 i libssl1.0.0 seran substituïts per altres de més nous):
- 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
- vi-estable-i386
Recordem que inicialment Canònic deixar completament de crear paquets per a l'arquitectura i386 (incloent aturar la creació de biblioteques multiarch necessàries per executar aplicacions de 32 bits en un entorn de 64 bits), però la seva decisió després d'estudiar els comentaris fets и . Com a compromís, es va decidir construir i enviar un conjunt separat de paquets de 32 bits amb les biblioteques necessàries per continuar executant programes heretats que romanien només de 32 bits o que requerien biblioteques de 32 bits.
La raó esmentada per la fi del suport per a l'arquitectura i386 és la incapacitat de mantenir els paquets al nivell d'altres suportats. Ubuntu arquitectures, per exemple, a causa de la indisponibilitat de les darreres millores de seguretat i protecció contra vulnerabilitats fonamentals com Spectre per a sistemes de 32 bits. Mantenir una base de paquets per a i386 requereix importants recursos de desenvolupament i garantia de qualitat, que no es justifiquen per la petita base d'usuaris (el nombre de sistemes i386 s'estima en l'1% de la base instal·lada total).
Font: opennet.ru
