Various fixes
This commit is contained in:
parent
a8372d6414
commit
b523d9d233
34 changed files with 229 additions and 362 deletions
|
|
@ -3,23 +3,27 @@ include::{partialsdir}/entities.adoc[]
|
|||
|
||||
[[select-distribution]]
|
||||
= Distribution-wide Changes
|
||||
:toc:
|
||||
|
||||
== Provides tag was moved to langpacks package
|
||||
|
||||
This change aims to provide more reliable, predictable, and consistent fonts installation as well as better user experience around font dependencies. To achieve this, the change moves the `Provides: font(:lang=*)` tags into the `langpacks-core-font-*` sub-packages of the `langpacks` package. The sub-packages already obtain the default font, locale and input-method for each language. As a result, whenever a missing glyph font installation is requested, the `langpacks-core-font-<lang>` package will be installed and will get the default font using the existing `Requires:` tag.
|
||||
|
||||
This change aims to provide more reliable, predictable, and consistent fonts installation as well as better user experience around font dependencies.
|
||||
To achieve this, the change moves the `Provides: font(:lang=\*)` tags into the `langpacks-core-font-\*` sub-packages of the `langpacks` package.
|
||||
The sub-packages already obtain the default font, locale and input-method for each language.
|
||||
As a result, whenever a missing glyph font installation is requested, the `langpacks-core-font-_<lang>_` package will be installed and will get the default font using the existing `Requires:` tag.
|
||||
|
||||
== Physical optical media does not require pre-GA testing
|
||||
|
||||
Since Fedora 32, the operating system to be installed from the physical optical media will not need to be tested before the general availability. However, issues regarding physical media boot will still be treated as blocker bugs.
|
||||
Since Fedora 32, the operating system to be installed from the physical optical media will not need to be tested before the general availability.
|
||||
However, issues regarding physical media boot will still be treated as blocker bugs.
|
||||
|
||||
The change will affect the following images:
|
||||
|
||||
* `Fedora-Everything-netinst-x86_64-_RELEASE_MILESTONE_.iso`
|
||||
* `Fedora-Everything-netinst-x86\_64-__<RELEASE_MILESTONE>__.iso`
|
||||
|
||||
* `Fedora-Workstation-Live-x86_64-_RELEASE_MILESTONE_.iso`
|
||||
* `Fedora-Workstation-Live-x86\_64-__<RELEASE_MILESTONE>__.iso`
|
||||
|
||||
The change aims to address the trend of ever decreasing amount of new computers and laptops with CD/DVD drivers and errors that installation using this media entails.
|
||||
The change aims to address the trend of ever decreasing amount of new computers and laptops with CD/DVD drives, and errors that installation using this media entails.
|
||||
|
||||
As a result, the Fedora QE Team and community testers will have more capacity to test parts of Fedora that are far more visible and exposed to end users.
|
||||
|
||||
|
|
@ -30,7 +34,8 @@ Due to some bugs, users might not be able in some cases to complete the installa
|
|||
|
||||
== Packaging changes in clang-libs package
|
||||
|
||||
The `clang-libs` package no longer includes individual component libraries like `libclangBasic.so`, `libclangAST.so` and so on. Packages that depend on the clang libraries are now linked to `libclang-cpp.so`.
|
||||
The `clang-libs` package no longer includes individual component libraries like `libclangBasic.so`, `libclangAST.so` and so on.
|
||||
Packages that depend on the clang libraries are now linked to `libclang-cpp.so`.
|
||||
|
||||
As a result of this change:
|
||||
|
||||
|
|
@ -42,4 +47,48 @@ As a result of this change:
|
|||
|
||||
An updated version (3.2.0) of Free Pascal Compiler is now available with Fedora 32.
|
||||
With the updated Free Pascal Compiler you can now build `Arch64` and `ppc64le` packages.
|
||||
Also, the Free Pascal Compiler now supports new architectures. As a result, the programs that are compiled using FPC are available to run on more architectures that Fedora supports.
|
||||
Also, the Free Pascal Compiler now supports new architectures.
|
||||
As a result, the programs that are compiled using FPC are available to run on more architectures that Fedora supports.
|
||||
|
||||
== Adopting sysusers.d format
|
||||
|
||||
Previously, users were created in `%pre` section by calling the commands `getent`, `useradd`, and `groupadd`.
|
||||
|
||||
With this update, users are defined in the `sysusers.d` format.
|
||||
It adds an rpm package `Provides generator` to create `user(__<name>__)` and `group(__<name>__)` virtual Provides for packages with sysusers.d files.
|
||||
|
||||
An rpm package `Provides` generator is added to generate `user(__<name>__)` and `group(__<name>__)` for packages with `sysusers.d` files.
|
||||
|
||||
As a benefit:
|
||||
|
||||
* Packages declare system users using a uniform syntax.
|
||||
* Scriptlets are more standardized.
|
||||
* Admins may easily inspect the system user list and find which packages require users.
|
||||
* Admins may easily override definitions of system users by providing appropriate `sysusers.d` files with higher priority.
|
||||
+
|
||||
[NOTE]
|
||||
====
|
||||
Users are still created using old-style `useradd` calls.
|
||||
====
|
||||
|
||||
== Limited scriptlet usage of core packages
|
||||
|
||||
In Fedora 32, core packages (packages that are used to build the minimal container image) have had all of their scriptlet calls (`%pre`, `%post`, `%preun`, `%postun`) removed.
|
||||
This means the entire install process of the container image is now declarative and transparent to packaging tools such as `rpm`, `ostree`, or `composer`, the installation is faster, and keeping this approach in the future will allow for additional optimizations and features.
|
||||
|
||||
Packages can still make changes to the system during installation by placing files in specific locations that trigger actions.
|
||||
|
||||
== Faster recovery from low-memory situations in Fedora Workstation
|
||||
|
||||
The `earlyoom` service is now enabled by default in Fedora Workstation.
|
||||
|
||||
The `earlyoom` service monitors system memory usage.
|
||||
If free memory falls below a set limit, `earlyoom` terminates an appropriate process to free up memory.
|
||||
As a result, the system does not become unresponsive for long periods of time in low-memory situations.
|
||||
|
||||
The following is the default `earlyoom` configuration:
|
||||
|
||||
* If both RAM and swap go below 10% free, `earlyoom` sends the `SIGTERM` signal to the process with the largest `oom_score`.
|
||||
* If both RAM and swap go below 5% free, `earlyoom` sends the `SIGKILL` signal to the process with the largest `oom_score`.
|
||||
|
||||
For more information, see the `earlyoom` man page.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue