Steve Langasek of Canonical
Basically, the list includes libraries used in 32-bit applications that are still in use, as well as dependencies associated with these libraries. In addition, for libraries from the list, it is planned to keep the dependencies used for tests, but use them for cross-testing i386-assemblies of libraries in a 64-bit x86_64 system environment, thus simulating the environment that will be used in real conditions.
Compared to the set of 32-bit libraries shipped with Ubuntu 19.10, Ubuntu 20.04 will additionally include
- freeglut3
- gstreamer1.0-plugins-base
- libd3dadapter9-mesa
- libgpm2
- libosmesa6
- libtbb2
- libv4l-0
- libva-glx2
- va-driver-all
- vdpau-driver-all
But at the same time, obsolete packages will be excluded from the set, which in Ubuntu 20.04 will no longer be built for current architectures (version-specific packages, such as libperl5.28 and libssl1.0.0, will be replaced with newer ones):
- 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
Recall that initially Canonical
The reason for deprecating support for the i386 architecture is the impossibility of maintaining packages at the level of other architectures supported by Ubuntu, for example, due to the unavailability of the latest developments in the field of improving security and protection against fundamental vulnerabilities such as Specter for 32-bit systems. Maintaining a package base for the i386 requires a lot of development and quality control resources, which are not justified by a small user base (the number of i386 systems is estimated at 1% of the total number of installed systems).
Source: opennet.ru