Difference between revisions of "4.0/Release Notes"

From Wiki [en] OpenMandriva
< 4.0
Jump to: navigation, search
m (Available Media)
m (htp)
(36 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{Projheader|omlx40}}
 
{{Projheader|omlx40}}
 
'''''This page is a work in progress, most of it is at this time incorect, so it can and will be changed as development of OpenMandriva Lx 4.0 proceeds.'''
 
 
Please read the current [[4.0/Alpha/Release Notes|Alpha release notes]]
 
 
 
 
It is recommended that you read the latest [[4.0/Release Notes|release notes]] on our wiki.
 
 
 
  
 
= OpenMandriva Lx 4.0 =
 
= OpenMandriva Lx 4.0 =
Line 20: Line 10:
 
= Install =
 
= Install =
 
== Available Media ==
 
== Available Media ==
 
''This section is a work in progress and changes can and will be made as develpment of OM Lx 4 proceeds.''
 
  
 
This release is available as a live media DVD, downloadable in ISO format. These are available on our [https://www.openmandriva.org/Download-and-install downloads page].
 
This release is available as a live media DVD, downloadable in ISO format. These are available on our [https://www.openmandriva.org/Download-and-install downloads page].
  
 
''Live media'' means you are able to run OpenMandriva Lx straight from a DVD or memory stick (see below) and try it before installing it. You may also install the system to hard disk either from the running live image or from the boot manager.
 
''Live media'' means you are able to run OpenMandriva Lx straight from a DVD or memory stick (see below) and try it before installing it. You may also install the system to hard disk either from the running live image or from the boot manager.
 +
 +
Available ISO files are:
 +
 +
1. [https://www.kde.org/plasma-desktop KDE Plasma] desktop only full featured (includes the most common used functionalities, multimedia and office software.)
 +
 +
2. [https://lxqt.org/ LXQt] desktop only somewhat full featured (includes many applications but lighter on memory and disk space usage.) (''Not available yet'' - See [[4.0/Errata#Available_Media|Errata]])
 +
 +
3. Basic GUI with minimal desktop and only basic system packages and a web browser.<br>
 +
The concept is for user to then install only packages they wish to use after installing basic system. Also for users with less robust hardware. (''Not available yet'' - See [[4.0/Errata#Available_Media|Errata]])
  
 
== Recommended Hardware ==
 
== Recommended Hardware ==
'''OpenMandriva Lx 4.0''' requires at least '''2.0 GB''' of memory, at least '''10 GB''' of hard drive space (see below for known issues with partitioning).
 
  
If you wish to run the '''live''' distribution (the option to <code>Start OpenMandriva Lx</code> at the DVD boot screen), '''2 GB''' of memory is recommended for optimal performance.
+
'''OpenMandriva Lx 4.0''' requires at least '''2.0 GB''' of memory and at least '''10 GB''' of hard drive space (see below for known issues with partitioning).
  
Release is available for '''x86_64''' architecture, the '''ARM''' architectures is being worked on, but is not yet available for this release.
+
Release is available for '''x86_64''' and '''znver1''' architectures, the 32-bit ARM, aarch64, and RISC-V architectures are being worked on, but are not yet available for this release.
 
+
'''Important Note: Font Rendering'''
+
Currently font rendering is poor in some applications (om-welcome, firefox, Thunderbird and Chromium-Browser)
+
Please see Errata for a workaround. Updated applications are or will be available from our repos.
+
  
 
'''Important Note: Graphics Hardware'''
 
'''Important Note: Graphics Hardware'''
  
 
The KDE Plasma Desktop requires a 3D graphics card that supports OpenGL 2.0 or above.
 
The KDE Plasma Desktop requires a 3D graphics card that supports OpenGL 2.0 or above.
 +
We recommend using AMD, Intel, Adreno or VC4 graphics chips.
  
 
== Internet Connection ==
 
== Internet Connection ==
  
Currently the Calamares Installer requires an Internet connection, but ''OpenMandriva Lx 4 will install just fine even without an Internet connection''. It is perfectly OK to simply install as you normally would and proceed to use your new system as normal.  
+
Calamares Installer checks if an Internet connection is available, but ''OpenMandriva Lx 4 will install just fine even without''. It is perfectly OK to simply install as you normally would and proceed to use your new system as normal.  
 
+
The install module 'packages' is what requires Internet, it does two things which can easily be done after the installation. ''These steps are optional'' if the user wishes to do so. First boot in to your new system then in Konsole or other terminal run as root:
+
  
1.    <code># urpmi.update -a</code>
+
Updating such a system would require being temporarily connected to the internet or downloading the packages elsewhere and transferring them to the installed system and installing the updated packages. But as you are not connected to the internet you could simply use the system and not update for how ever long you see fit.
 
+
which simply updates the urpmi repositories.
+
 
+
2.    <code># urpme calamares console-setup drakx-finish-install drakx-installer-matchbox
+
squashfs-tools</code>
+
 
+
which simply removes 5 packages used only during the installation process.
+
  
 
== Virtual Machines ==
 
== Virtual Machines ==
 
''At this time the only virtualization software that OMLx ISOs are tested on is VirtualBox''. The same hardware requirements apply when running in virtual machines.
 
''At this time the only virtualization software that OMLx ISOs are tested on is VirtualBox''. The same hardware requirements apply when running in virtual machines.
  
For '''VirtualBox''', however, you must '''always''' have at least 1536 MB of memory or OpenMandriva Lx will fail to boot.
+
For '''VirtualBox''', however, you must '''always''' have at least 2048 MB of memory or OpenMandriva Lx will fail to boot.
Please ensure that VirtualBox is configured with "Enable PAE/NX", this option can be found under the System > Processor tab.<br>
+
 
 
Also for '''VirtualBox''' it is advisable to install to a fresh VM, as trying to install to an existing one may occasionally fail.  
 
Also for '''VirtualBox''' it is advisable to install to a fresh VM, as trying to install to an existing one may occasionally fail.  
  
Note that if you use <code>qemu</code>, you may need to select an alternative graphics driver other than your distribution default or you will boot to a black screen.
+
== What is Calamares ? ==
  
== Virtual Machines and i586 ISO ==
 
 
'''Remember this applies to our most recent i586 ISO only installed in VirtualBox.'''
 
 
Recently users have noticed that i586 install in VirtualBox tend to either freeze completely of fail with a rsync I/O error. After some hard testing and log gathering we have found 3 workarounds to achieve i586 install in VirtualBox.
 
 
1. Simply boot to Install instead of Live. This appears to use less RAM and *may* work.
 
 
2. Set up a brand new Virtual Machine with 4 GB RAM to start with. Remember you only need the 4 GB RAM for the install so you can reset it to your normal RAM setting after installing.
 
 
3. Or you can set up a VM with 4GB RAM and boot to Install for the install process. (In other words a combination of the 2 above workarounds).
 
 
We hope one of these works for anyone interested. In our experience once system is installed it performs normally. If you still encounter problems ask on our  [https://forum.openmandriva.org/ Forum ]
 
 
== Installer and EFI Support ==
 
This release of OpenMandriva Lx supports booting and installation with and without [https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface UEFI].
 
 
Best system installation experience is provided by [https://calamares.io/ Calamares '''V_x.x.x'''] installer.
 
 
===What is Calamares ?===
 
 
Calamares is an installer framework.
 
Calamares is an installer framework.
By design it is very customizable, in order to satisfy a wide variety of needs and use cases.  
+
By design it is very customizable, in order to satisfy a wide variety of needs and use cases. It aims to be easy, usable, beautiful, pragmatic, inclusive and distribution-agnostic. <br>
It aims to be easy, usable, beautiful, pragmatic, inclusive and distribution-agnostic.<br>
+
Calamares includes an advanced partitioning feature, with support for both manual and automated partitioning operations.  
Calamares includes an advanced partitioning feature, with support for both manual and automated partitioning operations. <br>
+
 
It is the first installer with an automated “Replace Partition” option, which makes it easy to reuse a partition over and over for distribution testing.
 
It is the first installer with an automated “Replace Partition” option, which makes it easy to reuse a partition over and over for distribution testing.
  
----
+
== Partitioning ==
  
You should be able to boot and install OpenMandriva Lx on [[UEFI]] machines.
+
At this time partitioning LVM and Raid setups with Calamares (the installer) is NOT supported.
  
Note that secure boot is NOT supported.
+
== Installer and EFI Support ==
  
If you are installing beside Windows 8, 8.1, 10 or similar EFI booted OS as a precaution please ensure that you have recovery disks and you have backed up any important data.  
+
This release of OpenMandriva Lx supports booting and installation with and without [https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface UEFI].
Our testing has been limited with this configuration, but successful installations have been performed with no issues.
+
We would welcome any feedback in this area.
+
  
Please see the notes on partitioning [[4.0/Release_Notes#Partitioning:_General_Information|here]] and [[4.0/Release_Notes#Calamares_Installer|here]].
+
Note that secure boot is NOT supported.
  
== EFI Partitioning ==
 
 
If you wish to perform an EFI installation on an existing MBR disk it will be necessary to convert the disk partition table to the newer GPT partitioning scheme. To do this you need to use the gdisk tool. A typical invocation would be 'gdisk /dev/sda': the existing partition table will be converted in memory to the GPT scheme. Warnings will be issued about potential data loss, the disk will not be altered until you write the partition table by pressing "w". You are advised to back up any important data.
 
If you wish to perform an EFI installation on an existing MBR disk it will be necessary to convert the disk partition table to the newer GPT partitioning scheme. To do this you need to use the gdisk tool. A typical invocation would be 'gdisk /dev/sda': the existing partition table will be converted in memory to the GPT scheme. Warnings will be issued about potential data loss, the disk will not be altered until you write the partition table by pressing "w". You are advised to back up any important data.
 
   
 
   
 
There may be occasions where the conversion cannot be performed, this will usually be due to insufficient space at the beginning or end of the disk to write the partition table. It may be necessary to delete or resize a partition to create the needed space, gparted is your friend in these circumstances.   
 
There may be occasions where the conversion cannot be performed, this will usually be due to insufficient space at the beginning or end of the disk to write the partition table. It may be necessary to delete or resize a partition to create the needed space, gparted is your friend in these circumstances.   
  
There is still a need to create an efi partition to contain the boot equipment and this must be created while running the Calamares installer. When the installer reaches the partitioning stage the / (root) partition should be removed and a small (330 MB) FAT32 partition created at the start of the drive. If diskspace is critical then a smaller partition may be used, but be sure to set it as FAT16 in Calamares otherwise the installation will fail.
+
There is still a need to create an efi partition to contain the boot equipment and this must be created while running the Calamares installer. When the installer reaches the partitioning stage the / (root) partition should be removed and a small (330 MB) FAT16 or FAT32 partition created at the start of the drive. If diskspace is critical then a smaller partition may be used, but be sure to set it as FAT16 or FAT32 in Calamares otherwise the installation will fail.
 
If you fail to observe these steps the installation of the boot loader will fail. Subsequently partition the disk in the normal way.
 
If you fail to observe these steps the installation of the boot loader will fail. Subsequently partition the disk in the normal way.
 
Please share your experiences on the forums so that we may improve this aspect of the installation.
 
Please share your experiences on the forums so that we may improve this aspect of the installation.
 +
 +
If you are installing beside Windows 8, 8.1, 10 or similar EFI booted OS as a precaution please ensure that you have recovery disks and you have backed up any important data.
 +
Our testing has been limited with this configuration, but successful installations have been performed with no issues.
 +
We would welcome any feedback in this area.
  
 
==Changing Partition Type==
 
==Changing Partition Type==
Please note that Calamares cannot convert one partiton type to another and preserve partition data.
+
 
 +
Please note that Calamares cannot convert one partition type to another and preserve partition data.
 
If you run Calamares from the live image it is not possible to change an existing partition type. Trying to do this generates an error message.  
 
If you run Calamares from the live image it is not possible to change an existing partition type. Trying to do this generates an error message.  
 
In order to do this you must first delete the partition and recreate it as the type that you wish.
 
In order to do this you must first delete the partition and recreate it as the type that you wish.
If Calamares is run in the "install mode" (the second entry on the boot menu) it is possible to simply change the partition type without the need to delete.
 
  
 
== Booting from USB ==
 
== Booting from USB ==
It is also possible to boot this release from an USB storage device. To transfer the live/installation image you may use the ROSA Image Writer available from our repos. <br />
+
 
'''Please do not use other usb-writing tools as some Windows tools (e.g. Rufus) truncate the volume name. This breaks the boot process.'''
+
It is also possible to boot this release from an USB storage device. To transfer the live/installation image you may:
 +
 
 +
==== - Use the ROSA Image Writer available from our repos ====
 +
 
 
<pre>
 
<pre>
urpmi rosa-imagewriter
+
sudo dnf --refresh install rosa-imagewriter
 
</pre>
 
</pre>
  
Or, if you do not have OpenMandriva Lx yet, you can get ROSA Image Writer download links at this page <br />
+
Or, if you do not have OpenMandriva Lx yet, you can get ROSA Image Writer download links at [http://wiki.rosalab.ru/en/index.php/ROSA_ImageWriter this page] <br />
http://wiki.rosalab.ru/en/index.php/ROSA_ImageWriter <br />
+
 
+
 
At least 4 GB of flash drive capacity is recommended. Persistent storage is not necessary. Note that this will '''erase''' everything on your USB!
 
At least 4 GB of flash drive capacity is recommended. Persistent storage is not necessary. Note that this will '''erase''' everything on your USB!
  
=== via dd ===
+
{{Warning|Please do not use other usb-writing tools as some Windows tools (e.g. Rufus) truncate the volume name. This breaks the boot process.}}
 +
 
 +
==== - Via dd ====
  
 
You may alternatively dd the image to your USB stick:
 
You may alternatively dd the image to your USB stick:
<pre>dd if=<iso_name> of=<usb_drive> bs=4M</pre>
+
<code>$ sudo dd if=<iso_name> of=<usb_drive> bs=4M</code>
  
 
Replace <code><iso_name></code> with the path to the ISO and <code><usb_drive></code> with the device node of the USB drive, i.e. <code>/dev/sdb</code>.
 
Replace <code><iso_name></code> with the path to the ISO and <code><usb_drive></code> with the device node of the USB drive, i.e. <code>/dev/sdb</code>.
 +
 +
SUSE Studio ImageWriter has also been tested and works for burning ISO images to USB storage device.
  
 
== Booting from ISO file ==
 
== Booting from ISO file ==
Line 144: Line 113:
 
<pre>
 
<pre>
 
submenu "OpenMandriva (64 bit)" {
 
submenu "OpenMandriva (64 bit)" {
         set isofile=/home/user/OpenMandrivaLx.4.0-PLASMA.x86_64.iso
+
         set isofile=/home/user/OpenMandrivaLx.4.0-final-plasma.x86_64.iso
 
         set isoname=OpenMandrivaLx_4.0
 
         set isoname=OpenMandrivaLx_4.0
 
         loopback loop $isofile
 
         loopback loop $isofile
Line 155: Line 124:
 
}
 
}
 
</pre>
 
</pre>
 +
 +
= About Repositories =
 +
 +
We have now the [https://wiki.openmandriva.org/en/images/4/46/Repopicker-00.png om-repo-picker] aka Software Repository Selector to select additional repositories for more package availability. Do not mix the repositories from different release versions/update channels. This means, as an example, ''do not use Cooker repositories on a Rock system''. '''If you use Rock, use Rock repositories only'''. This is explained in more detail in [[OpenMandriva_Release_Plan_and_Repositories|OpenMandriva Release Plan and Repositories]].
 +
 +
'''''If you mix different release/update channel repositories and you break your computer the solution is to do a fresh install.''''' And after that fresh install don't do this again.
  
 
= New Features and Major Changes =
 
= New Features and Major Changes =
'''OpenMandriva Lx 4.0''' is a new release.
+
'''OpenMandriva Lx 4.0''' is a new release. In order to keep current with latest changes in Linux, computer security issues, and computer code writing there are major changes in OM Lx4.
 +
 
 +
== Package Management (change from URPMI to DNF) ==
 +
 
 +
Major changes for OM Lx 4 include switching from [http://rpm5.org/ rpm5]/[https://lwn.net/Articles/68395/ URPMI] to [http://rpm.org/ rpm.org]/[https://fedoraproject.org/wiki/DNF?rd=Dnf DNF] for package management. This will require users to get used to new commands if they use command line, [https://fedoraproject.org/wiki/DNF?rd=Dnf DNF]. Also there are How To articles in our Forum in the Resources category such as [https://forum.openmandriva.org/t/how-to-use-dnf-lx-4-0-and-cooker/2305 this].
  
 
== LLVM/clang ==
 
== LLVM/clang ==
OpenMandriva provides LLVM/clang '''5.0.0''' as the default compiler, GCC is also available.
+
 
Over 90% of packages in our main repository are now built with LLVM/clang.
+
OpenMandriva provides LLVM/clang '''8.0.1''' as the default compiler, GCC '''9.1''' is also available.
 +
Over 98% of packages in our main repository are now built with LLVM/clang.
  
 
Benefits for end user:
 
Benefits for end user:
Line 172: Line 152:
  
 
More information can be found [http://clang.llvm.org/features.html here].
 
More information can be found [http://clang.llvm.org/features.html here].
 +
 +
Some of the important packages have been build with LLVM profiling support (PGO aka Profile Guided Optimizations):
 +
* zlib, bzip2, xz, zstd
 +
* libpng, mozjpeg
 +
* python, lua, pixman, opencv
  
 
== Kernel ==
 
== Kernel ==
OpenMandriva Lx uses the latest stable kernel, '''V_x.x.x''', by default BFQ is set up as a default I/O scheduler to achieve best performance.<br>
+
 
 +
OpenMandriva Lx uses the latest stable kernel, '''5.1.9''', by default BFQ is set up as a default I/O scheduler to achieve best performance.<br>
 
By default an [http://kerneldedup.org/en/projects/uksm/introduction/ UKSM] is enabled to manage memory efficiently.
 
By default an [http://kerneldedup.org/en/projects/uksm/introduction/ UKSM] is enabled to manage memory efficiently.
  
 
== systemd ==
 
== systemd ==
Default init system is [https://www.freedesktop.org/wiki/Software/systemd/ systemd] with version '''V_x.x.x.''' By default are enabled:
+
Default init system is [https://www.freedesktop.org/wiki/Software/systemd/ systemd] with version '''242'''
* systemd-networkd
+
* systemd-timedated
+
* systemd-timesyncd
+
* systemd-resolved
+
  
 
== Xorg ==
 
== Xorg ==
We have upgraded Xorg to version '''V_x.x.x''', and Mesa to '''V_x.x.x''', which brings the latest free drivers for the best performance.
+
 
 +
We have upgraded Xorg to version '''1.20.4''', and Mesa to '''19.0.3''', which brings the latest free drivers for the best performance.
 
A Compose cache is now incorporated which speeds up application startup time and reduces memory usage especially in locales with large Compose tables (e.g. all UTF-8 locales).
 
A Compose cache is now incorporated which speeds up application startup time and reduces memory usage especially in locales with large Compose tables (e.g. all UTF-8 locales).
  
We are using '''modesetting''' driver by default for nVIDIA, intel and AMD graphics cards.
+
We are using '''modesetting''' driver by default for nVIDIA, Intel and AMD graphics cards as well as Adreno GPUs.
  
 
With end of 02 October 2017 a S3TC patent has expired, and we have included S3TC texture compression in our Mesa.
 
With end of 02 October 2017 a S3TC patent has expired, and we have included S3TC texture compression in our Mesa.
  
 
== Wayland ==
 
== Wayland ==
We are working on many new and interesting shells using new display technology based on [https://wayland.freedesktop.org/ Wayland] '''V_x.x.x''' version.
 
  
For now Weston and KDE Plasma 5 are working out of box. KDE Plasma 5 running on wayland is still experimental and not recommended for daily use.
+
We are working on many new and interesting shells using new display technology based on [https://wayland.freedesktop.org/ Wayland] '''1.17''' version.<br>
 +
'''KDE Plasma 5 running on wayland is still ''experimental'' and ''not recommended for daily use'''''. Testing and feedback of Wayland is welcome.
  
 
== libinput ==
 
== libinput ==
All the input devices like keyboard, mouse, touchpad and others are now handled though [https://freedesktop.org/wiki/Software/libinput/ libinput] '''V_x.x.x''' version library by default.
 
  
== Desktop ==
+
All the input devices like keyboard, mouse, touchpad and others are now handled though [https://freedesktop.org/wiki/Software/libinput/ libinput] '''1.13.1''' version library by default.
The <code>oma-welcome</code> or '''Welcome to OpenMandriva Lx''' has been updated to reflect the new version. This application introduces the users to OpenMandriva Lx and shows them some of the features we have, as well as providing quick links to common tasks such as updating, installing new software, and configuring the desktop.
+
 
 +
== OMA-welcome ==
 +
The <code>oma-welcome</code> or '''Welcome to OpenMandriva Lx''' application introduces the users to OpenMandriva Lx and shows them some of the features we have, as well as providing quick links to common tasks such as updating, installing new software, and configuring the desktop.
 +
 
 +
== OpenMandriva Lx Control Center ==
 +
OpenMandriva Lx Control Center or <code>om-control-center</code> is a tool designed to help you configure your system.
 +
 
 +
== OpenMandriva repo-picker ==
 +
OpenMandriva Lx repo-picker or  <code>om-repo-picker</code> is a frontend for DNF package repository selection.
 +
 
 +
== KDE Plasma 5.15.5 ==
 +
 
 +
We have upgraded to the latest and greatest version of the KDE Plasma desktop. [https://www.kde.org/announcements/plasma-5.15.5.php Learn more at KDE Plasma website].<br>
 +
KDE Frameworks are updated to [https://www.kde.org/announcements/kde-frameworks-5.58.0.php 5.58.0] version. We have implemented full KDE Frameworks that allows user to get all of benefits of Plasma 5 desktop<br>
 +
KDE Applications are updated to [https://www.kde.org/announcements/announce-applications-19.04.2.php 19.04.2]
 +
 
 +
Our distribution is running with Qt [http://blog.qt.io/ 5.12] version.<br>
  
== KDE Plasma V_x.x.x ==
+
'''Important notice!'''
We have upgraded to the latest and greatest version of the KDE Plasma desktop. If you don't know what KDE Plasma is, [https://www.kde.org/announcements/plasma-V_x.x.x.php learn more at their website].<br>
+
KDE Frameworks are updated to [https://www.kde.org/announcements/kde-frameworks-V_x.x.x.php V_x.x.x] version.<br>
+
KDE Applications are updated to [https://www.kde.org/announcements/announce-applications-17.04.0.php 17.04.0] version.<br>
+
We are using Plasma-discover as a main tool for updating distibution. Plasma-discover is a Qt5 frontend for PackageKit.<br>
+
Our distribution is running with Qt [http://blog.qt.io/blog/link// V_x.x.x] version.
+
<br>
+
'''Important notice!'''<br>
+
 
Plasma 5 make heavy use of Qt5 OpenGL. This means that the minimal system requirement is to have a graphics card that can support OpenGL 2.0 or newer version.
 
Plasma 5 make heavy use of Qt5 OpenGL. This means that the minimal system requirement is to have a graphics card that can support OpenGL 2.0 or newer version.
  
== KF V_x.x.x ==
+
== Calligra Suite 3.1.0 ==
We have implemented full KDE Framework that allows user to get all of benefits of Plasma 5 desktop.
+
  
== Calligra Suite V_x.x.x ==
 
 
[https://www.calligra.org/ Calligra Suite] is a graphic art and office suite written in Qt5 and supports KDE Plasma 5.  
 
[https://www.calligra.org/ Calligra Suite] is a graphic art and office suite written in Qt5 and supports KDE Plasma 5.  
 
It is possible to install whole calligra suite after installation is finished.
 
It is possible to install whole calligra suite after installation is finished.
  
== Krita V_x.x.x ==
+
== Krita 4.2.1 ==
 
[https://krita.org/ Krita] is a creative sketching and painting application. It was part of Calligra up to version 2.9 and became a project independent from Calligra since then.
 
[https://krita.org/ Krita] is a creative sketching and painting application. It was part of Calligra up to version 2.9 and became a project independent from Calligra since then.
 
It has already been ported to Qt5 and is included in the install image.
 
It has already been ported to Qt5 and is included in the install image.
  
 
== SDDM ==
 
== SDDM ==
 +
 
SDDM is a new and lightweight displaymanager written in Qt5 with QML and provides new features and benefits to enduser compared to KDM.
 
SDDM is a new and lightweight displaymanager written in Qt5 with QML and provides new features and benefits to enduser compared to KDM.
  
== LXQt V_x.x.x ==
+
== LXQt 0.14.0 ==
 +
 
 
We have prepared LXQt for our Release. LXQt is a lightweight desktop fully written in Qt5.
 
We have prepared LXQt for our Release. LXQt is a lightweight desktop fully written in Qt5.
  
 
By default SDDM is used as display manager.
 
By default SDDM is used as display manager.
  
== xfce4 V_x.x.x ==
+
== LibreOffice 6.2.4 ==
xfce4 is a very lightweight environment based on GTK+2.0 and GTK+3.0, featuring speed, low request on resources combined with a great look.
+
  
== LibreOffice V_x.x.x ==
+
The latest [https://www.libreoffice.org/download/release-notes/ LibreOffice] featuring much faster load times and many bug fixes.<br>
The latest [https://www.libreoffice.org/download/release-notes/ LibreOffice] featuring much faster load times and many bug fixes.
+
LibreOffice 6.2.4 has much improved KDE Plasma integration.
  
== Web browsing ==
+
== Falkon 3.1.0 ==
  
== Falkon V_x.x.x ==
 
 
[http://www.falkon.org Falkon] is a full featured web browser using Qt5WebEngine as a rendering engine.
 
[http://www.falkon.org Falkon] is a full featured web browser using Qt5WebEngine as a rendering engine.
 
More information can be found [http://www.falkon.org/about here].
 
More information can be found [http://www.falkon.org/about here].
Line 246: Line 235:
 
We encourage you to give Falkon a try as a new experience in the web browsers world.
 
We encourage you to give Falkon a try as a new experience in the web browsers world.
  
== Firefox V_x.x.x ==
+
== Firefox 66.0.5 ==
The latest [https://www.mozilla.org/en-US/firefox/57.0/releasenotes/ Firefox Quantum] with its new graphical interface and all the latest features.
+
  
 +
The latest [https://www.mozilla.org/en-US/firefox/67.0/releasenotes/ Firefox Quantum] with its new graphical interface and all the latest features.<br>
 
You may wish to suspend desktop effects when running Firefox is in full screen mode, as it speeds up scrolling.
 
You may wish to suspend desktop effects when running Firefox is in full screen mode, as it speeds up scrolling.
  
== Chromium V_x.x.x ==
+
== Chromium 75.0 ==
A [https://www.chromium.org/Home Chromium] web browser is available to install it on running system either by using urpmi, discover or rpmdrake.
+
 
 +
A [https://www.chromium.org/Home Chromium] web browser is available to install it on running system either by using dnf, Discover or dnfdragora.
  
 
<pre>
 
<pre>
urpmi chromium-browser-stable
+
sudo dnf --refresh install chromium-browser-stable
 
</pre>
 
</pre>
  
Line 261: Line 251:
  
 
<pre>
 
<pre>
urpmi chromium-browser-dev
+
sudo dnf --refresh install chromium-browser-dev
 
</pre>
 
</pre>
  
 
The -stable and -dev versions can coexist on the same installation.
 
The -stable and -dev versions can coexist on the same installation.
  
== Java 8 ==
+
== Java 12 ==
The OpenMandriva Lx Java stack has been entirely rebuilt to version 8 and is completely functional.
+
  
We currently provide Eclipse MYLYN by default.
+
The OpenMandriva Lx Java stack has been rebuilt on top of OpenJDK 12, and we have added support for [http://openjdk.java.net/jeps/261 Java Modules] and JAR libraries in the RPM provides/requires generators. We have also started adding module information (module-info.class) to packages providing JAR libraries. Migrating the remaining Java packages to newer systems will happen over the next releases (adding module support to any related package that gets an update).
 +
This should enable much better packaging of Java related packages in the future.
  
 
== Printing ==
 
== Printing ==
Improved support for printing, with an emphasis on the latest HP printers.
+
 
Printing support is based on [http://cups.org/ Cups] V_x.x.x and ghostscript V_x.x.x.
+
Printing support is based on [http://cups.org/ Cups] 2.2.10 and ghostscript 9.26.
  
 
== Sound ==
 
== Sound ==
[http://www.alsa-project.org ALSA] is updated to version '''V_x.x.x'''
 
  
Pulseaudio version is '''V_x.x.x''', you can find more information about features [https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/11.0/ here].
+
[http://www.alsa-project.org ALSA] is updated to version '''1.1.9'''
 +
 
 +
Pulseaudio version is '''12.2''', you can find more information about features [https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/12.0/ here].
  
 
== Multimedia ==
 
== Multimedia ==
The [http://smplayer.org/ SMPlayer] media player is now included, using [http://mpv.io/ MPV] as its default backend.
+
 
 +
The [http://smplayer.org/ SMPlayer] media player is included, using [http://mpv.io/ MPV] as its default backend.
 
If you live in a country that allows it, you may want to install the various codecs from the <code>restricted</code> repository for improved codec support.
 
If you live in a country that allows it, you may want to install the various codecs from the <code>restricted</code> repository for improved codec support.
  
We have enabled [https://en.wikipedia.org/wiki/LAME LAME] support by default. With 2017 start all the patents related to [https://en.wikipedia.org/wiki/MP3 MP3] are over.
+
We have enabled [https://en.wikipedia.org/wiki/LAME LAME] support by default. With 2017 start all the patents related to [https://en.wikipedia.org/wiki/MP3 MP3] are expired.
By default our gstreamer, ffmpeg and other media frameworks now supports LAME.
+
By default our ffmpeg, gstreamer, and other media frameworks now supports LAME.
  
 
== libarchive ==
 
== libarchive ==
We have decided to make better use of [http://www.libarchive.org/ libarchive], and starting from this release by default we use:
+
 
 +
We have decided to make better use of [http://www.libarchive.org/ libarchive], and starting from OM Lx 3 release by default we use:
 
* bsdtar as a default tar program
 
* bsdtar as a default tar program
 
* bsdcpio as a default cpio program
 
* bsdcpio as a default cpio program
Line 295: Line 288:
  
 
== Perl ==
 
== Perl ==
Perl base package has been updated to V_x.x.x version. All perl related software in main repository has been rebuilt to meet new version.
+
 
 +
Perl base package has been updated to 5.28 version. All perl related software in main repository has been rebuilt to meet new version.
  
 
== Python ==
 
== Python ==
Python has been updated to V_x.x.x version and starting from now it became the default python interpreter over python 2.x.
+
 
 +
Python has been updated to 3.7.3 version and starting from now it became the default python interpreter over python 2.x.
 +
Python 2.x is no longer included in the default ISO, but continues to be available in the repositories for people in need of legacy applications.
  
 
== Virtualization ==
 
== Virtualization ==
 +
 
We provide support for:  
 
We provide support for:  
 
* qemu
 
* qemu
Line 309: Line 306:
  
 
== Games ==
 
== Games ==
We provide many of the games which have been ported to Linux.
 
By using of [https://www.playonlinux.com PlayOnLinux] you can play games usually available only on the Windows(tm) platform.
 
Of course [http://store.steampowered.com/browse/linux Steam] package is also available and can be installed using urpmi, rpmdrake or plasma-discover.
 
  
To give it a go, enable the non-free repositories, and
+
We provide many of the games which have been developed for or ported to Linux.<br>
 +
By using of [https://www.playonlinux.com PlayOnLinux] you can also play games usually available only on the Windows(tm) platform.<br>
 +
Of course [http://store.steampowered.com/browse/linux Steam] package is also available and can be installed using dnf, dnfdragora or plasma-discover.
 +
 
 +
To give it a go, enable the non-free and 32bit repositories, then:
  
 
<pre>
 
<pre>
urpmi steam
+
sudo dnf install steam
 
</pre>
 
</pre>
 
More information can be found on our page dedicated to [https://games.openmandriva.org games].
 
  
 
== ISO build tools ==
 
== ISO build tools ==
 +
 
Previously livecd-tools were used to build OpenMandriva ISO images. Due to code complication and its limits, we moved to build own ISO image build tool.
 
Previously livecd-tools were used to build OpenMandriva ISO images. Due to code complication and its limits, we moved to build own ISO image build tool.
  
 
[https://github.com/OpenMandrivaAssociation/omdv-build-iso omdv-build-iso] is written as a bash shell script, which works out of box on [https://abf.openmandriva.org ABF] and in userland.
 
[https://github.com/OpenMandrivaAssociation/omdv-build-iso omdv-build-iso] is written as a bash shell script, which works out of box on [https://abf.openmandriva.org ABF] and in userland.
  
== Upgrading from previous OpenMandriva Lx 3.0 Releases ==
+
== Upgrading from previous OpenMandriva Lx Releases ==
  
Upgrade is simple, just check your discover, or rpmdrake for new packages and install them.
+
'''Currently a fresh install is recommended'''.
You can also run this command from your root:
+
<pre>
+
urpmi --auto-update
+
</pre>
+
 
+
== Upgrading from OpenMandriva Lx 2014.x and older  ==
+
 
+
'''Currently for OpenMandriva Lx 2014.x and older  a fresh install is recommended'''.
+
  
 +
In order to keep current with latest changes in Linux, computer security issues, and computer code writing there are major changes in OM Lx4. A Fresh install is recommended. Upgrading from OM Lx 3 will not work. ''We strongly advise not to try upgrading from earlier versions''.
  
 
= Changes to Hardware Support =
 
= Changes to Hardware Support =
  
 
== Graphics Support ==
 
== Graphics Support ==
 +
 
Graphics support has improved with the latest drivers. We managed to reduce issues by using by default DRM subsystem and modesetting driver for AMD, intel and nVIDIA graphics cards.
 
Graphics support has improved with the latest drivers. We managed to reduce issues by using by default DRM subsystem and modesetting driver for AMD, intel and nVIDIA graphics cards.
  
To access XFDrake, the DrakX video configuration tool go to Configure your Computer>Hardware>Set up the graphical server.
+
If any users have special needs they will need to be configured from command line. If you need help please contact us at our [https://forum.openmandriva.org/ forum] or [https://www.openmandriva.org/en/documentation/web-services/article/newcomer-guide-join-openmandriva-chat-room-with-matrix IRC room].
  
 
== NVIDIA Graphics Cards ==
 
== NVIDIA Graphics Cards ==
 +
 
This release includes the reverse engineered nouveau driver, which gives moderately good support for most NVIDIA cards. For some dual-screen work it is actually better than NVIDIA binary driver as it supports screen rotation on a second monitor, which is useful for monitors with rotatable screens.
 
This release includes the reverse engineered nouveau driver, which gives moderately good support for most NVIDIA cards. For some dual-screen work it is actually better than NVIDIA binary driver as it supports screen rotation on a second monitor, which is useful for monitors with rotatable screens.
  
NVIDIA binary drivers (which provide better performance and better support for the very latest NVIDIA GPUs) are currently supported by the XFDrake, the DrakX video configuration tool. In some cases it may be necessary to install older drivers using the command line.
+
The drivers from nvidia website are not supported. This is not possible for a number or reasons.
These drivers are available from the OpenMandriva repositories.
+
  
== ATI Graphics Cards ==
+
We strongly recommend against using the proprietary drivers. They are impossible to support, and break frequently. If you install them, you do so at your own risk.
The latest ATI graphics cards are supported; however, we have not had any concrete feedback about its usage. Your mileage may vary.
+
  
If you are using Radeon HD7770 or if you experience a black screen at boot and you know that you have an ATI/AMD grahics card please add the command below to the grub2 cmdline:
+
== AMD/ATI Graphics Cards ==
  
<pre>
+
AMD closed source driver is not supported (abandoned upstream) , Open source drivers are fully supported and only limited by Kernel/mesa BUGS or missing upstream (AMD) firmwares for newer Cards.
xorg.blacklist=ati
+
</pre>
+
  
To do this at when booting the iso press the "TAB" key; the kernel bootline will be displayed at the bottom of the screen, go to the end of it and add any options required there. Press Enter to boot.
+
If you need help please contact us at our [https://forum.openmandriva.org/ forum] or [https://www.openmandriva.org/en/documentation/web-services/article/newcomer-guide-join-openmandriva-chat-room-with-matrix IRC room].
If you need to enter a kernel parameter while booting an installed system the procedure is slightly different. At the boot screen press the "E" key and this will bring up the Grub editor. Search for the first line that begins with "linux" go to the end of it and add the option there. To boot press F10.
+
  
 
== Intel Graphics Chips ==
 
== Intel Graphics Chips ==
 +
 
Intel graphics chips are fully supported.
 
Intel graphics chips are fully supported.
  
 
== Miscellaneous Graphic Cards ==
 
== Miscellaneous Graphic Cards ==
We have not had feedback from users. Should you have an unusual graphics card that is not performing as it should please file a bug at [https://issues.openmandriva.org/ issues.openmandriva.org].
 
  
== Laptops with dual graphics cards ==
+
We have not had feedback from users. Should you have an unusual graphics card that is not performing as it should please contact us at our [https://forum.openmandriva.org/ forum] or [https://www.openmandriva.org/en/documentation/web-services/article/newcomer-guide-join-openmandriva-chat-room-with-matrix IRC room]. If issue persists please file a bug at [https://issues.openmandriva.org/ issues.openmandriva.org].
  
If you have a laptop with dual graphics cards you may get a black ecreen at boot this is due to the kernel loading the drm module for the graphics card that is not active to the laptop screen.
+
== Proprietary Drivers ==
On some laptops it is possible to switch screensby the use of a physical switch if you have a switch then try the other setting it may work.
+
If it does not you will need to add some commands to the kernel boot line. The following commands can be used to completely blacklist nvidia graphics and allow booting with the Intel graphics hardware.
+
"rd.driver.blacklist=nouveau" Prevents the loading of the kernel driver in the initrd thus allowing the intel i915 module to load.
+
"xorg.blacklist=nouveau" Prevents the xorg nouveau driver from loading which would again try to install the nouveau kernel module.
+
 
+
If you have AMD/ATI graphics you should use ati or radeon in place of nouveau
+
 
+
To do this at when booting the iso press the "TAB" key; the kernel bootline will be displayed at the bottom of the screen, go to the end of it and add any options required there. Press Enter to boot. If you need to enter a kernel parameter while booting an installed system the procedure is slightly different. At the boot screen press the "E" key and this will bring up the Grub editor. Search for the first line that begins with "linux" go to the end of it and add the options there. To boot press F10.
+
 
+
In the case of nVidia hardware once you have booted you will be able to install their proprietry drivers using drakx. Some uses have reported success installing bumblebee to enable switching between the two graphics environments.
+
Please come to our [http://forums.openmandriva.org forums] and discuss your experience with these laptops as we are anxious to improve support.
+
  
= Changes to Installation =
+
Proprietary drivers not available for Lx 4 RC release. When they are available user will need to install and configure these from command line.
  
== Installer ==
+
The drivers from nvidia web site are not supported. This is not possible for a number or reasons.
We are using [http://calamares.io Calamares] as our default installer.
+
  
Calamares is an installer framework. By design it is very customizable, in order to satisfy a wide variety of needs and use cases.
+
== Firewall ==
  
Calamares aims to be easy, usable, beautiful, pragmatic, inclusive and distribution-agnostic.
+
We have since OM Lx 3 used firewall-config, which relies on firewalld.
 
+
== Unused Hardware & Language Removal ==
+
This feature has been re-enabled. It prompts you to run it at first boot, and you may run it any time afterwards from the <code>oma-welcome</code> application (Welcome to OpenMandriva Lx).
+
 
+
= Changes to the DrakX suite of tools =
+
 
+
== Boot Configuration ==
+
We now default to using <code>grub2-editor</code> to control the boot loader.
+
 
+
== Proprietary Drivers ==
+
We now install proprietary drivers for nVIDIA and AMD correctly.
+
 
+
== Firewall ==
+
We have deprecated drakfirewall in favour of firewall-config, which relies on firewalld.
+
  
 
The service responsible for starting the firewall is enabled by default.
 
The service responsible for starting the firewall is enabled by default.
  
 
= Booting with systemd =
 
= Booting with systemd =
 +
 
Systemd has now been moved into the initramfs and the result is super-fast booting.  
 
Systemd has now been moved into the initramfs and the result is super-fast booting.  
 
Switching runlevels has changed. Instead of adding the target runlevel, as before, there are now specific boot options. Namely, the following options must be appended to the kernel command line:
 
Switching runlevels has changed. Instead of adding the target runlevel, as before, there are now specific boot options. Namely, the following options must be appended to the kernel command line:
Line 419: Line 381:
  
 
= Desktop Environments =
 
= Desktop Environments =
This release offers KDE Plasma 5, LXQt and Lumina as desktop environments.  
+
 
 +
This release offers the KDE Plasma 5 desktop environment. LXQt is available in repos for users to install and test.
  
 
= Media Sources =
 
= Media Sources =
Line 427: Line 390:
 
<code>main</code> is the core packages maintained by the OpenMandriva Lx team. This includes anything included in the install images as well as many more applications considered important.
 
<code>main</code> is the core packages maintained by the OpenMandriva Lx team. This includes anything included in the install images as well as many more applications considered important.
  
* '''contrib'''
+
* '''unsupported'''
<code>contrib</code> represents community maintained packages. These are not supported by the core OpenMandriva Lx team, and depend on package maintainers to update it.
+
<code>unsupported</code> represents ''community maintained'' packages. These are not supported by the core OpenMandriva Lx team, and depend on package maintainers to update it. There are many packages in unsupported that will not install and others that install but do not work properly. Users are welcome to use whatever they find in this repository that is working.  
  
 
* '''restricted'''
 
* '''restricted'''
Line 437: Line 400:
  
  
 
+
{{HTP}}
= '''Helping the Project''' =
+
The OpenMandriva development teams (Cooker & QA) are always looking for new contributors to assist in creating and maintaining packages and to assist bugfixing and testing. You are welcome to  join us and help us in this work which is not only rewarding but also tremendous fun!
+
 
+
If you feel that your talents do not lie in the realm of software, then the OpenMandriva Workshop group, which is made up from the artwork, documentation, translation and Communication teams, is always open for the submissions of artwork and translations. New contributors who would like to help with these wide-ranging tasks should see the wiki for more details, and to learn how to join! Alternatively you may use our [http://forum.openmandriva.org Forum].
+
 
+
It also costs time and money to keep our servers up and running. If you can, please [https://www.openmandriva.org/donate donate] to keep the lights on!
+
  
 
= Errata =
 
= Errata =
Line 453: Line 410:
 
[[Category:4.0]]
 
[[Category:4.0]]
 
[[Category:Release 4]]
 
[[Category:Release 4]]
 +
[[Category:Releases]]

Revision as of 12:21, 30 August 2019

G3455.png


OpenMandriva Lx 4.0

The OpenMandriva Lx teams are pleased to announce the availability of OpenMandriva Lx 4.0!

Detailed below are some of the advances that the distribution has incorporated since OpenMandriva Lx 3.03.


Install

Available Media

This release is available as a live media DVD, downloadable in ISO format. These are available on our downloads page.

Live media means you are able to run OpenMandriva Lx straight from a DVD or memory stick (see below) and try it before installing it. You may also install the system to hard disk either from the running live image or from the boot manager.

Available ISO files are:

1. KDE Plasma desktop only full featured (includes the most common used functionalities, multimedia and office software.)

2. LXQt desktop only somewhat full featured (includes many applications but lighter on memory and disk space usage.) (Not available yet - See Errata)

3. Basic GUI with minimal desktop and only basic system packages and a web browser.
The concept is for user to then install only packages they wish to use after installing basic system. Also for users with less robust hardware. (Not available yet - See Errata)

Recommended Hardware

OpenMandriva Lx 4.0 requires at least 2.0 GB of memory and at least 10 GB of hard drive space (see below for known issues with partitioning).

Release is available for x86_64 and znver1 architectures, the 32-bit ARM, aarch64, and RISC-V architectures are being worked on, but are not yet available for this release.

Important Note: Graphics Hardware

The KDE Plasma Desktop requires a 3D graphics card that supports OpenGL 2.0 or above. We recommend using AMD, Intel, Adreno or VC4 graphics chips.

Internet Connection

Calamares Installer checks if an Internet connection is available, but OpenMandriva Lx 4 will install just fine even without. It is perfectly OK to simply install as you normally would and proceed to use your new system as normal.

Updating such a system would require being temporarily connected to the internet or downloading the packages elsewhere and transferring them to the installed system and installing the updated packages. But as you are not connected to the internet you could simply use the system and not update for how ever long you see fit.

Virtual Machines

At this time the only virtualization software that OMLx ISOs are tested on is VirtualBox. The same hardware requirements apply when running in virtual machines.

For VirtualBox, however, you must always have at least 2048 MB of memory or OpenMandriva Lx will fail to boot.

Also for VirtualBox it is advisable to install to a fresh VM, as trying to install to an existing one may occasionally fail.

What is Calamares ?

Calamares is an installer framework. By design it is very customizable, in order to satisfy a wide variety of needs and use cases. It aims to be easy, usable, beautiful, pragmatic, inclusive and distribution-agnostic.
Calamares includes an advanced partitioning feature, with support for both manual and automated partitioning operations. It is the first installer with an automated “Replace Partition” option, which makes it easy to reuse a partition over and over for distribution testing.

Partitioning

At this time partitioning LVM and Raid setups with Calamares (the installer) is NOT supported.

Installer and EFI Support

This release of OpenMandriva Lx supports booting and installation with and without UEFI.

Note that secure boot is NOT supported.

If you wish to perform an EFI installation on an existing MBR disk it will be necessary to convert the disk partition table to the newer GPT partitioning scheme. To do this you need to use the gdisk tool. A typical invocation would be 'gdisk /dev/sda': the existing partition table will be converted in memory to the GPT scheme. Warnings will be issued about potential data loss, the disk will not be altered until you write the partition table by pressing "w". You are advised to back up any important data.

There may be occasions where the conversion cannot be performed, this will usually be due to insufficient space at the beginning or end of the disk to write the partition table. It may be necessary to delete or resize a partition to create the needed space, gparted is your friend in these circumstances.

There is still a need to create an efi partition to contain the boot equipment and this must be created while running the Calamares installer. When the installer reaches the partitioning stage the / (root) partition should be removed and a small (330 MB) FAT16 or FAT32 partition created at the start of the drive. If diskspace is critical then a smaller partition may be used, but be sure to set it as FAT16 or FAT32 in Calamares otherwise the installation will fail. If you fail to observe these steps the installation of the boot loader will fail. Subsequently partition the disk in the normal way. Please share your experiences on the forums so that we may improve this aspect of the installation.

If you are installing beside Windows 8, 8.1, 10 or similar EFI booted OS as a precaution please ensure that you have recovery disks and you have backed up any important data. Our testing has been limited with this configuration, but successful installations have been performed with no issues. We would welcome any feedback in this area.

Changing Partition Type

Please note that Calamares cannot convert one partition type to another and preserve partition data. If you run Calamares from the live image it is not possible to change an existing partition type. Trying to do this generates an error message. In order to do this you must first delete the partition and recreate it as the type that you wish.

Booting from USB

It is also possible to boot this release from an USB storage device. To transfer the live/installation image you may:

- Use the ROSA Image Writer available from our repos

sudo dnf --refresh install rosa-imagewriter

Or, if you do not have OpenMandriva Lx yet, you can get ROSA Image Writer download links at this page
At least 4 GB of flash drive capacity is recommended. Persistent storage is not necessary. Note that this will erase everything on your USB!

Warning.png
Please do not use other usb-writing tools as some Windows tools (e.g. Rufus) truncate the volume name. This breaks the boot process.

- Via dd

You may alternatively dd the image to your USB stick: $ sudo dd if=<iso_name> of=<usb_drive> bs=4M

Replace <iso_name> with the path to the ISO and <usb_drive> with the device node of the USB drive, i.e. /dev/sdb.

SUSE Studio ImageWriter has also been tested and works for burning ISO images to USB storage device.

Booting from ISO file

Grub2 entry ( to be added in /boot/grub2/grub.cfg)

submenu "OpenMandriva (64 bit)" {
        set isofile=/home/user/OpenMandrivaLx.4.0-final-plasma.x86_64.iso
        set isoname=OpenMandrivaLx_4.0
        loopback loop $isofile

        menuentry "OpenMandriva" {
                linux (loop)/boot/vmlinuz0 root=live:LABEL=${isoname} iso-scan/filename=${isofile} rd.live.image toram --
                initrd (loop)/boot/liveinitrd.img
        }

}

About Repositories

We have now the om-repo-picker aka Software Repository Selector to select additional repositories for more package availability. Do not mix the repositories from different release versions/update channels. This means, as an example, do not use Cooker repositories on a Rock system. If you use Rock, use Rock repositories only. This is explained in more detail in OpenMandriva Release Plan and Repositories.

If you mix different release/update channel repositories and you break your computer the solution is to do a fresh install. And after that fresh install don't do this again.

New Features and Major Changes

OpenMandriva Lx 4.0 is a new release. In order to keep current with latest changes in Linux, computer security issues, and computer code writing there are major changes in OM Lx4.

Package Management (change from URPMI to DNF)

Major changes for OM Lx 4 include switching from rpm5/URPMI to rpm.org/DNF for package management. This will require users to get used to new commands if they use command line, DNF. Also there are How To articles in our Forum in the Resources category such as this.

LLVM/clang

OpenMandriva provides LLVM/clang 8.0.1 as the default compiler, GCC 9.1 is also available. Over 98% of packages in our main repository are now built with LLVM/clang.

Benefits for end user:

  • Faster compiles and Low Memory Use
  • Expressive Diagnostics
  • GCC Compatibility
  • Better object code generation compared to others
  • Object code is optimized for its size
  • OpenMP support enabled by default

More information can be found here.

Some of the important packages have been build with LLVM profiling support (PGO aka Profile Guided Optimizations):

  • zlib, bzip2, xz, zstd
  • libpng, mozjpeg
  • python, lua, pixman, opencv

Kernel

OpenMandriva Lx uses the latest stable kernel, 5.1.9, by default BFQ is set up as a default I/O scheduler to achieve best performance.
By default an UKSM is enabled to manage memory efficiently.

systemd

Default init system is systemd with version 242

Xorg

We have upgraded Xorg to version 1.20.4, and Mesa to 19.0.3, which brings the latest free drivers for the best performance. A Compose cache is now incorporated which speeds up application startup time and reduces memory usage especially in locales with large Compose tables (e.g. all UTF-8 locales).

We are using modesetting driver by default for nVIDIA, Intel and AMD graphics cards as well as Adreno GPUs.

With end of 02 October 2017 a S3TC patent has expired, and we have included S3TC texture compression in our Mesa.

Wayland

We are working on many new and interesting shells using new display technology based on Wayland 1.17 version.
KDE Plasma 5 running on wayland is still experimental and not recommended for daily use. Testing and feedback of Wayland is welcome.

libinput

All the input devices like keyboard, mouse, touchpad and others are now handled though libinput 1.13.1 version library by default.

OMA-welcome

The oma-welcome or Welcome to OpenMandriva Lx application introduces the users to OpenMandriva Lx and shows them some of the features we have, as well as providing quick links to common tasks such as updating, installing new software, and configuring the desktop.

OpenMandriva Lx Control Center

OpenMandriva Lx Control Center or om-control-center is a tool designed to help you configure your system.

OpenMandriva repo-picker

OpenMandriva Lx repo-picker or om-repo-picker is a frontend for DNF package repository selection.

KDE Plasma 5.15.5

We have upgraded to the latest and greatest version of the KDE Plasma desktop. Learn more at KDE Plasma website.
KDE Frameworks are updated to 5.58.0 version. We have implemented full KDE Frameworks that allows user to get all of benefits of Plasma 5 desktop
KDE Applications are updated to 19.04.2

Our distribution is running with Qt 5.12 version.

Important notice! Plasma 5 make heavy use of Qt5 OpenGL. This means that the minimal system requirement is to have a graphics card that can support OpenGL 2.0 or newer version.

Calligra Suite 3.1.0

Calligra Suite is a graphic art and office suite written in Qt5 and supports KDE Plasma 5. It is possible to install whole calligra suite after installation is finished.

Krita 4.2.1

Krita is a creative sketching and painting application. It was part of Calligra up to version 2.9 and became a project independent from Calligra since then. It has already been ported to Qt5 and is included in the install image.

SDDM

SDDM is a new and lightweight displaymanager written in Qt5 with QML and provides new features and benefits to enduser compared to KDM.

LXQt 0.14.0

We have prepared LXQt for our Release. LXQt is a lightweight desktop fully written in Qt5.

By default SDDM is used as display manager.

LibreOffice 6.2.4

The latest LibreOffice featuring much faster load times and many bug fixes.
LibreOffice 6.2.4 has much improved KDE Plasma integration.

Falkon 3.1.0

Falkon is a full featured web browser using Qt5WebEngine as a rendering engine. More information can be found here.

We encourage you to give Falkon a try as a new experience in the web browsers world.

Firefox 66.0.5

The latest Firefox Quantum with its new graphical interface and all the latest features.
You may wish to suspend desktop effects when running Firefox is in full screen mode, as it speeds up scrolling.

Chromium 75.0

A Chromium web browser is available to install it on running system either by using dnf, Discover or dnfdragora.

sudo dnf --refresh install chromium-browser-stable

If you wish to try an experimental version with newer features (but not quite the stability), you can also try

sudo dnf --refresh install chromium-browser-dev

The -stable and -dev versions can coexist on the same installation.

Java 12

The OpenMandriva Lx Java stack has been rebuilt on top of OpenJDK 12, and we have added support for Java Modules and JAR libraries in the RPM provides/requires generators. We have also started adding module information (module-info.class) to packages providing JAR libraries. Migrating the remaining Java packages to newer systems will happen over the next releases (adding module support to any related package that gets an update). This should enable much better packaging of Java related packages in the future.

Printing

Printing support is based on Cups 2.2.10 and ghostscript 9.26.

Sound

ALSA is updated to version 1.1.9

Pulseaudio version is 12.2, you can find more information about features here.

Multimedia

The SMPlayer media player is included, using MPV as its default backend. If you live in a country that allows it, you may want to install the various codecs from the restricted repository for improved codec support.

We have enabled LAME support by default. With 2017 start all the patents related to MP3 are expired. By default our ffmpeg, gstreamer, and other media frameworks now supports LAME.

libarchive

We have decided to make better use of libarchive, and starting from OM Lx 3 release by default we use:

  • bsdtar as a default tar program
  • bsdcpio as a default cpio program

Detailed features and benefits can be found here.

Perl

Perl base package has been updated to 5.28 version. All perl related software in main repository has been rebuilt to meet new version.

Python

Python has been updated to 3.7.3 version and starting from now it became the default python interpreter over python 2.x. Python 2.x is no longer included in the default ISO, but continues to be available in the repositories for people in need of legacy applications.

Virtualization

We provide support for:

  • qemu
  • docker
  • virtualbox

You can install and run these out of the box.

Games

We provide many of the games which have been developed for or ported to Linux.
By using of PlayOnLinux you can also play games usually available only on the Windows(tm) platform.
Of course Steam package is also available and can be installed using dnf, dnfdragora or plasma-discover.

To give it a go, enable the non-free and 32bit repositories, then:

sudo dnf install steam

ISO build tools

Previously livecd-tools were used to build OpenMandriva ISO images. Due to code complication and its limits, we moved to build own ISO image build tool.

omdv-build-iso is written as a bash shell script, which works out of box on ABF and in userland.

Upgrading from previous OpenMandriva Lx Releases

Currently a fresh install is recommended.

In order to keep current with latest changes in Linux, computer security issues, and computer code writing there are major changes in OM Lx4. A Fresh install is recommended. Upgrading from OM Lx 3 will not work. We strongly advise not to try upgrading from earlier versions.

Changes to Hardware Support

Graphics Support

Graphics support has improved with the latest drivers. We managed to reduce issues by using by default DRM subsystem and modesetting driver for AMD, intel and nVIDIA graphics cards.

If any users have special needs they will need to be configured from command line. If you need help please contact us at our forum or IRC room.

NVIDIA Graphics Cards

This release includes the reverse engineered nouveau driver, which gives moderately good support for most NVIDIA cards. For some dual-screen work it is actually better than NVIDIA binary driver as it supports screen rotation on a second monitor, which is useful for monitors with rotatable screens.

The drivers from nvidia website are not supported. This is not possible for a number or reasons.

We strongly recommend against using the proprietary drivers. They are impossible to support, and break frequently. If you install them, you do so at your own risk.

AMD/ATI Graphics Cards

AMD closed source driver is not supported (abandoned upstream) , Open source drivers are fully supported and only limited by Kernel/mesa BUGS or missing upstream (AMD) firmwares for newer Cards.

If you need help please contact us at our forum or IRC room.

Intel Graphics Chips

Intel graphics chips are fully supported.

Miscellaneous Graphic Cards

We have not had feedback from users. Should you have an unusual graphics card that is not performing as it should please contact us at our forum or IRC room. If issue persists please file a bug at issues.openmandriva.org.

Proprietary Drivers

Proprietary drivers not available for Lx 4 RC release. When they are available user will need to install and configure these from command line.

The drivers from nvidia web site are not supported. This is not possible for a number or reasons.

Firewall

We have since OM Lx 3 used firewall-config, which relies on firewalld.

The service responsible for starting the firewall is enabled by default.

Booting with systemd

Systemd has now been moved into the initramfs and the result is super-fast booting. Switching runlevels has changed. Instead of adding the target runlevel, as before, there are now specific boot options. Namely, the following options must be appended to the kernel command line:

  • Rescue Mode: systemd.unit=rescue.target
  • Text Mode: systemd.unit=multi-user.target
  • Graphical Mode: systemd.unit=graphical.target


Desktop Environments

This release offers the KDE Plasma 5 desktop environment. LXQt is available in repos for users to install and test.

Media Sources

  • main

main is the core packages maintained by the OpenMandriva Lx team. This includes anything included in the install images as well as many more applications considered important.

  • unsupported

unsupported represents community maintained packages. These are not supported by the core OpenMandriva Lx team, and depend on package maintainers to update it. There are many packages in unsupported that will not install and others that install but do not work properly. Users are welcome to use whatever they find in this repository that is working.

  • restricted

restricted contains libraries that aren't installed by default due to legal concerns (such as patent issues). The usage of these packages vary by country - OpenMandriva Lx is not responsible for their usage! If you believe that their usage is disallowed in your country, please disable the restricted repositories.

  • non-free

non-free contains applications and drivers that are distributable, but do not meet the definitions of Free Software. While we can adjust the packaging of such applications, we do not have the source code and therefore can not fix problems caused by anything in this repository.


Om-donate.svg Helping the project

The OpenMandriva development teams (Cooker & QA) are always looking for new contributors to assist in creating and maintaining packages and to assist bugfixing and testing. You are welcome to join us and help us in this work which is not only rewarding but also tremendous fun!

If you feel that your talents do not lie in the realm of software, then the OpenMandriva Workshop group, which is made up from the artwork, documentation, translation and Communication teams, is always open for the submissions of artwork and translations. New contributors who would like to help with these wide-ranging tasks should see the wiki for more details, and to learn how to join! Alternatively you may use our Forum.

It also costs time and money to keep our servers up and running. If you can, please donate to keep the lights on!

Errata

See 4.0/Errata.