release of a Linux distribution . For downloading products , , , as well as with Live builds of desktop environments KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, and LXQt. The builds are created for x86_64, Power64, ARM64 (AArch64), and with 32-bit ARM processors. The publication of builds and is delayed.
The most notable in Fedora 32:
- In the default workstation builds background process , which allows for quicker responses to memory shortages, avoiding the triggering of the OOM (Out Of Memory) handler in the kernel, which activates when the situation becomes critical and the system usually no longer responds to user actions. If the available memory drops below a specified threshold, earlyoom will forcibly terminate the process that is consuming the most memory (having the highest value in /proc/*/oom_score), without letting the system reach a point of buffer cleanup.
- by default is the systemd timer fstrim.timer, which runs the service fstrim.service weekly, executing the command '/usr/sbin/fstrim --fstab --verbose --quiet', sending storage devices information about unused blocks in mounted file systems and in dynamically expandable LVM storage. This mechanism smooths the wear on SSD and NVMe drives and improves block cleanup efficiency, as well as enhancing the use of available logical extents in LVM during dynamic space allocation ('thin provisioning') by returning them to the pool.
- The desktop has been updated to the release , which introduced a separate application for managing GNOME Shell extensions, modernized the design of login and unlock screens, redesigned most system dialogs, added the ability to launch applications using a discrete GPU on systems with hybrid graphics, allowed renaming of application directories in overview mode, included a 'do not disturb' button in the notification system, and added an option for parental control in the initial setup wizard, among other features.
- In connection with of Python 2 from Fedora will be The python2 package and all packages requiring Python 2 for their operation or building. For developers and users needing Python 2, a separate python27 package will be provided, styled as an 'all-in-one' (without splitting into subpackages) and not intended for use as a dependency.
- By default instead of iptables-legacy The iptables-nft package, offering a set of utilities for compatibility with iptables, which have the same command line syntax but translate the rules into nf_tables bytecode.
- The dynamic firewall firewalld to work on top of nftables. Direct calls to rules will continue to use iptables and ebtables.
- GCC 10 has been used for building. Many package versions have been updated, including Glibc 2.31, Binutils 2.33, LLVM 10-rc, Python 3.8, Ruby 2.7,
Go 1.14, MariaDB 10.4, Mono 6.6, PostgreSQL 12, PHP 7.4. - In packages that define their own users and groups, the transition to defining users in a format identical to sysusers.d (the systemd-sysusers utility for generating the contents of /etc/passwd and /etc/group is not yet used, this only concerns the data format with user information; useradd is still invoked to create users).
- In the DNF package manager code to send information necessary for a more accurate estimation of the user base of the distribution. Instead of originally planned transmission of a unique UUID identifier, a simpler scheme has been implemented The Python interpreter is compiled
- with the '-fno-semantic-interposition' flag, the application of which in tests showed a performance gain of between 5% and 27%. During the preparation of the release
- finalrd the quality testing of installation builds for optical media has been discontinued.
- At the same time for Fedora 32 has been introduced.
has been introduced. The "free" and "nonfree" repositories of the RPM Fusion project, which provide packages with additional multimedia applications (MPlayer, VLC, Xine), video/audio codecs, DVD support, proprietary drivers for AMD and NVIDIA, gaming programs, and emulators. Building Russian Fedora distributions. .
Source: opennet.ru
