Difference between revisions of "4.0/RC/Release Notes"

From Wiki [en] OpenMandriva
< 4.0‎ | RC
Jump to: navigation, search
(LLVM/clang)
Line 152: Line 152:
 
= New Features and Major Changes =
 
= 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.
 
'''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.
 
== OMCC/drakconf and drakxtools to be replaced ==
 
 
OMCC/drakconf and drakxtools will be replaced with newer, more up to date, software. The first step in this process is dnfdragora available for user testing on the Lx 4.0 RC1 release.<br>
 
dnfdragora is a replacement for rpmdrake. More software will be added to upcoming releases.
 
  
 
== Package Management (change from URPMI to DNF) ==
 
== Package Management (change from URPMI to DNF) ==

Revision as of 13:57, 8 May 2019

G4239.png


Warn01.png These Release Notes are a work in progress and can and will change as we develop OpenMandriva Lx 4


WARNING

This is a RC product, and it is not aimed to be used in a production environment. It is released for testing and bug hunting. It may have problems. If you download and test this product, please report your findings and problems in the forum and in our issue tracking system. Thank you very much.


OpenMandriva Lx 4.0 RC

The OpenMandriva Lx teams are pleased to announce the availability of OpenMandriva Lx 4.0 RC. 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.

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


Install

Available Media

Warn01.pngThis section is a work in progress and changes can and will be made as development of OM Lx 4 proceeds.

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.

For the RC release, only the KDE Plasma edition is available:

1. KDE Plasma desktop only full featured (Includes applications that will do most things for most users including multimedia and office software.)

As we get closer to the final release, we're also planning to release Basic and text-only versions (Plans subject to change):

2. Basic GUI with minimal desktop and only basic system packages with Falkon 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.

3. Text only
Just a minimal system without GUI, e.g. as a base for installing servers. This (obviously) expects the user to be able to handle command line interfaces.

All versions are released for several architectures:

x86_64 Runs on any 64-bit x86 machine - this covers virtually all currently available PC hardware.

znver1 znver1 is a special build for current AMD processors (Ryzen/ThreadRipper/EPYC). While the generic x86_64 version will run on znver1 compatible processors, the znver1 build is known to be both faster and smaller, by optimizing specifically for znver1 processors. We recommend using this build on hardware with current AMD processors.

aarch64 64-bit ARM processors. We currently make builds available for Raspberry Pi and DragonBoard 410c boards. At the moment, these boards work well in text mode, but the X server doesn't come up. Unlike Raspbian, the OpenMandriva version for Raspberry Pi is a full native 64-bit OS that doesn't use 32-bit components.

We are also working on armv7hnl (32-bit ARM processors with NEON unit) and riscv64 (RISC-V boards such as SiFive Unleashed) builds. The armv7hnl build is essentially ready to use (packages are available, but there is currently no install image).

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).

Release is available for x86_64, znver1 and aarch64 architectures, the 32-bit ARM 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:

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-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
        }

}

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. There is an overlay package for those used to urpmi/urpme called dnf-URPM. It will translate a lot of the more common urpmi and urpme commands to dnf while users get use to the dnf commands. This is meant to be a transition package while users get used to dnf. This package will need to be installed by user. To install dnf-URPM open Konsole and run:

   sudo dnf install dnf-URPM

In addition to dnfdragora mentioned above Discover is working with dnf.

LLVM/clang

OpenMandriva provides LLVM/clang 8.0.1 as the default compiler, GCC is also available. Over 90% 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.

Kernel

....