OpenSUSE Leap 15.2 Release Notes: Difference between revisions

m Modified to latest version of release notes
m Updated to latest version, added spaces to title as per wiki standard
Line 1: Line 1:
openSUSE Leap is a free and Linux-based operating system for your PC, Laptop or Server. You can surf the Web, manage your e-mails and photos, do office work, play videos or music and have a lot of fun!
openSUSE Leap is a free and Linux-based operating system for your PC, Laptop or Server. You can surf the Web, manage your e-mails and photos, do office work, play videos or music and have a lot of fun!


'''Publication Date:''' 2020-10-25, '''Version:''' 15.2.20201025.bb152ca9
'''Publication Date:''' 2020-06-04, '''Version:''' 15.2.20200604.9c6334bc


The release notes are under constant development. To find out about the latest updates, see the online version at https://doc.opensuse.org/release-notes. The English release notes are updated whenever need arises. Translated language versions can temporarily be incomplete.
The release notes are under constant development. To find out about the latest updates, see the online version at https://doc.opensuse.org/release-notes. The English release notes are updated whenever need arises. Translated language versions can temporarily be incomplete.
Line 13: Line 13:
Major new features of openSUSE Leap 15.2 are also listed at https://en.opensuse.org/Features_15.2.
Major new features of openSUSE Leap 15.2 are also listed at https://en.opensuse.org/Features_15.2.


==Installation==
== Installation ==


This section contains installation-related notes. For detailed upgrade instructions, see the documentation at https://doc.opensuse.org/documentation/leap/startup/html/book.opensuse.startup/part-basics.html.
This section contains installation-related notes. For detailed upgrade instructions, see the documentation at https://doc.opensuse.org/documentation/leap/startup/html/book.opensuse.startup/part-basics.html.


===Using Atomic Updates With the System Role Transactional Server===
=== Using Atomic Updates With the System Role Transactional Server ===


The installer supports the system role ''Transactional Server''. This system role features an update system that applies updates atomically (as a single operation) and makes them easy to revert should that become necessary. These features are based on the package management tools that all other SUSE and openSUSE distributions also rely on. This means that the vast majority of RPM packages that work with other system roles of openSUSE Leap 15.2 also work with the system role ''Transactional Server''.
The installer supports the system role ''Transactional Server''. This system role features an update system that applies updates atomically (as a single operation) and makes them easy to revert should that become necessary. These features are based on the package management tools that all other SUSE and openSUSE distributions also rely on. This means that the vast majority of RPM packages that work with other system roles of openSUSE Leap 15.2 also work with the system role ''Transactional Server''.
Line 55: Line 55:
For more information about transactional updates, see the openSUSE Kubic blog posts https://kubic.opensuse.org/blog/2018-04-04-transactionalupdates/ and https://kubic.opensuse.org/blog/2018-04-20-transactionalupdates2/.
For more information about transactional updates, see the openSUSE Kubic blog posts https://kubic.opensuse.org/blog/2018-04-04-transactionalupdates/ and https://kubic.opensuse.org/blog/2018-04-20-transactionalupdates2/.


===Installing on Hard Disks With Less Than 12 GB of Capacity===
=== Installing on Hard Disks With Less Than 12 GB of Capacity ===


The installer will only propose a partitioning scheme if the available hard disk size is larger than 12 GB. If you want to set up, for example, very small virtual machines images, use the guided partitioner to tune partitioning parameters manually.
The installer will only propose a partitioning scheme if the available hard disk size is larger than 12 GB. If you want to set up, for example, very small virtual machines images, use the guided partitioner to tune partitioning parameters manually.


===UEFI - Unified Extensible Firmware Interface===
=== UEFI - Unified Extensible Firmware Interface ===


Prior to installing openSUSE on a system that boots using UEFI (Unified Extensible Firmware Interface), you are urgently advised to check for any firmware updates the hardware vendor recommends and, if available, to install such an update. A pre-installation of Windows 8 or later is a strong indication that your system boots using UEFI.
Prior to installing openSUSE on a system that boots using UEFI (Unified Extensible Firmware Interface), you are urgently advised to check for any firmware updates the hardware vendor recommends and, if available, to install such an update. A pre-installation of Windows 8 or later is a strong indication that your system boots using UEFI.


''Background:'' Some UEFI firmware has bugs that cause it to break if too much data gets written to the UEFI storage area. However, there is no clear data of how much is “too much”.
''Background:'' Some UEFI firmware has bugs that cause it to break if too much data gets written to the UEFI storage area. However, there is no clear data of how much is "too much".


openSUSE minimizes the risk by not writing more than the bare minimum required to boot the OS. The minimum means telling the UEFI firmware about the location of the openSUSE boot loader. Upstream Linux kernel features that use the UEFI storage area for storing boot and crash information (<code>pstore</code>) have been disabled by default. Nevertheless, it is recommended to install any firmware updates the hardware vendor recommends.
openSUSE minimizes the risk by not writing more than the bare minimum required to boot the OS. The minimum means telling the UEFI firmware about the location of the openSUSE boot loader. Upstream Linux kernel features that use the UEFI storage area for storing boot and crash information (<code>pstore</code>) have been disabled by default. Nevertheless, it is recommended to install any firmware updates the hardware vendor recommends.


===UEFI, GPT and MS-DOS Partitions===
=== UEFI, GPT and MS-DOS Partitions ===


Together with the EFI/UEFI specification, a new style of partitioning arrived: GPT (GUID Partition Table). This new schema uses globally unique identifiers (128-bit values displayed in 32 hexadecimal digits) to identify devices and partition types.
Together with the EFI/UEFI specification, a new style of partitioning arrived: GPT (GUID Partition Table). This new schema uses globally unique identifiers (128-bit values displayed in 32 hexadecimal digits) to identify devices and partition types.
Line 77: Line 77:
To work around this problem, convert the legacy MBR partition to GPT.  
To work around this problem, convert the legacy MBR partition to GPT.  


==System Upgrade==
== System Upgrade ==


This section lists notes related to upgrading the system. For supported scenarios and detailed upgrade instructions, see the documentation at:
This section lists notes related to upgrading the system. For supported scenarios and detailed upgrade instructions, see the documentation at:
Line 86: Line 86:
Additionally, check Section 3, "Packaging Changes".
Additionally, check Section 3, "Packaging Changes".


==Package Changes==
== Package Changes ==


===Deprecated Packages===
=== Deprecated Packages ===


Deprecated packages are still shipped as part of the distribution but are scheduled to be removed the next version of openSUSE Leap. These packages exist to aid migration, but their use is discouraged and they may not receive updates.
Deprecated packages are still shipped as part of the distribution but are scheduled to be removed the next version of openSUSE Leap. These packages exist to aid migration, but their use is discouraged and they may not receive updates.
Line 99: Line 99:
  zypper lifecycle
  zypper lifecycle


===Removed Packages===
=== Removed Packages ===


Removed packages are not shipped as part of the distribution anymore.
Removed packages are not shipped as part of the distribution anymore.
Line 131: Line 131:
* <code>bareftp</code>, <code>docky</code>, <code>fsharp</code>, <code>gnome-desktop-sharp2</code>, <code>gnome-sharp2</code>, <code>mono-debugger</code>, <code>mono-upnp</code>, <code>pdfmod</code> and <code>taglib-sharp</code>: Removed because the packages do not work with Mono 6.x.
* <code>bareftp</code>, <code>docky</code>, <code>fsharp</code>, <code>gnome-desktop-sharp2</code>, <code>gnome-sharp2</code>, <code>mono-debugger</code>, <code>mono-upnp</code>, <code>pdfmod</code> and <code>taglib-sharp</code>: Removed because the packages do not work with Mono 6.x.


==Drivers and Hardware==
== Drivers and Hardware ==


===Secure Boot: Third-Party Drivers Need to Be Properly Signed===
=== Secure Boot: Third-Party Drivers Need to Be Properly Signed ===


openSUSE Leap 15.2 now enables a kernel module signature check for third-party drivers (<code>CONFIG_MODULE_SIG=y</code>). This is an important security measure to avoid untrusted code running in the kernel.
openSUSE Leap 15.2 now enables a kernel module signature check for third-party drivers (<code>CONFIG_MODULE_SIG=y</code>). This is an important security measure to avoid untrusted code running in the kernel.
Line 141: Line 141:
* Kernel modules that are unsigned or signed with a key that is either known as untrusted or cannot be verified against the system's trusted key data base will be blocked.
* Kernel modules that are unsigned or signed with a key that is either known as untrusted or cannot be verified against the system's trusted key data base will be blocked.


It is possible to generate a custom certificate, enrol it into the system's Machine Owner Key (MOK) data base, and sign locally compiled kernel modules with this certificate's key. Modules signed in this manner will neither be blocked nor cause warnings. See https://en.opensuse.org/openSUSE:UEFI.
It is possible to generate a custom certificate, enroll it into the system's Machine Owner Key (MOK) data base, and sign locally compiled kernel modules with this certificate's key. Modules signed in this manner will neither be blocked nor cause warnings. See https://en.opensuse.org/openSUSE:UEFI.


Since this also affects NVIDIA graphics drivers, we addressed this in our official packages for openSUSE. However, you need to manually enrol a new MOK key after installation to make the new packages work. For instructions how to install the drivers and enrol the MOK key, see https://en.opensuse.org/SDB:NVIDIA_drivers#Secureboot.
Since this also affects NVIDIA graphics drivers, we addressed this in our official packages for openSUSE. However, you need to manually enroll a new MOK key after installation to make the new packages work. For instructions how to install the drivers and enroll the MOK key, see https://en.opensuse.org/SDB:NVIDIA_drivers#Secureboot.


==Desktop==
== Desktop ==


This section lists desktop issues and changes in openSUSE Leap 15.2.
This section lists desktop issues and changes in openSUSE Leap 15.2.


===KDE 4 and Qt 4 are unmaintained===
=== KDE 4 and Qt 4 are unmaintained ===


Updating from KDE 4 and Qt 4 to Plasma 5 and Qt 5 is recommended. KDE 4 and Qt 4 are no longer supported. openSUSE Leap 15.2 still contains KDE 4 and Qt 4 packages for compatibility reasons. However these packages will no longer receive updates and security fixes. Therefore it is strongly recommended to replace all installed KDE 4 and Qt 4 packages with packages from Plasma 5 and Qt 5 providing the same or at least similar functionalities.
Updating from KDE 4 and Qt 4 to Plasma 5 and Qt 5 is recommended. KDE 4 and Qt 4 are no longer supported. openSUSE Leap 15.2 still contains KDE 4 and Qt 4 packages for compatibility reasons. However these packages will no longer receive updates and security fixes. Therefore it is strongly recommended to replace all installed KDE 4 and Qt 4 packages with packages from Plasma 5 and Qt 5 providing the same or at least similar functionalities.


==More Information and Feedback==
== More Information and Feedback ==


* Read the <code>README</code> documents on the medium.
* Read the <code>README</code> documents on the medium.
Line 164: Line 164:
* For the latest product news, from openSUSE, visit https://www.opensuse.org.
* For the latest product news, from openSUSE, visit https://www.opensuse.org.


Copyright © 2020 SUSE LLC
Copyright © 2021 SUSE LLC