Today the people who are in charge of the Fedora project released the release of the Beta version of Fedora 31, with which interested users will be able to assist in the detection of errors related to the stability of the system.
During the development of this Beta version, In almost every week, the project offers trial days. The goal is to test a specific feature such as kernel, Fedora Silverblue, update, GNOME, internationalization, etc. for one day. The quality team develops and proposes a series of tests, generally simple to execute.
About Fedora Beta 31
Among the changes proposed in this Beta version, we can find that Firefox uses Wayland natively by default of course if the desktop session allows it.
While Qt apps will use Wayland similarly during a GNOME session on Wayland.
For RPM packages the compression format zstd will be used instead of xz. The decompression time is much faster by a factor of three or four for the Firefox package, for example. But generating a package is a bit longer.
RPM sources can have dynamically generated dependencies during compilation. In fact, more and more languages like Rust or Go manage dependencies to compile a project. Therefore, the packager no longer has for these projects to copy the dependencies that the project has already informed itself.
For the Linux i686 kernel it will no longer compile and the associated repositories are also removed. In fact, there will be no more Fedora images for this architecture, and no Fedora 30 update for these users. I686 packages can persist in repositories for x86_64 architecture users only.
For Fedora 31 it is planned to offer an alternative linker configuration to easily switch from the GNU LD project to the LLVM LDD project and vice versa without changing the development environment and for machines with the UEFI Secure Boot feature enabled, GRUB can now use its security modules natively.
The binutils GOLD link editor, developed by Google but maintained by GNU, now has its own binutils-gold package for easy removal if maintenance is stopped. The project is no longer actively developed.
Python 2 will no longer be supported within Fedora 31 since the official project in January 2020, so the Python binary in the system is related to Python 3. With which the Sphinx documentation generator goes to version 2 and is no longer compatible with Python 2.
So in case of problems, you can create the symlink ~ / .local / bin / python for a user or / usr / local / bin / python for the whole system to restore normal behavior.
In fact, there is a massive removal of Python 2 packages to essentially keep only the latest projects not converted to Python 3 at present.
Another change in this Beta is that OpenSSH rejects password identifications by default for the superuser account. All usergroups have the native ability to ping the network without setuid binaries. This is especially for containerized or Fedora Silverblue environments.
Of the updates to the system packages, the following stand out:
- RPM reaches version 4.15.
- IBus 1.5.21 update.
- Updated glibc C library to version 2.30.
- Gawk was updated to version 5.0.
- The Go language goes to version 1.13.
- The Perl language is up to version 5.30.
- Erlang and OTP language update to version 22.
- While the Haskell GHC and Stackage LTS compiler respectively go to version 8.6 and 13.
- The free .Net Mono battery benefits from version 5.20.
- The environment and the MinGW build chain pass sixth.
Finally if you want to try this beta version you can get the image from the link below.
The tests to be carried out and the reports will be carried out through on the next page. If you already have Fedora 30 or 29 on your machine, you can upgrade to Beta (although it is not the recommended option, due to stability).
The final version is, at the moment, set for October 22 or 29.