openSUSE's regular release this year, now given the name "Leap" has some major changes designed to increase stability, while providing up-to-date, if not leading edge, software. This change is accomplished by basing the core of Leap on the SUSE Linux Enterprise product, on top of which the openSUSE community can add components that it desires and will maintain.
This change allows the product offerings to better complement each other while meeting the priorities of users. Users who want stability overall can choose Leap, while users who want newer software can choose the rolling release -- Tumbleweed. This doesn't mean that the software included in Leap will be out-of-date, as Leap includes kernel version 4.1.12 (an LTS series), GNOME 3.16.4, and KDE Plasma 5.4.2, but I suspect software such as these will not be updated to newer versions until Leap 42.2, except for security fixes.
In addition the lifetime of the releases has been increased by aligning the minor version's of Leap with SLE service packs.
Leap-SLE Alignment | Leap Minor Version Support Lifetime | |
---|---|---|
Leap | SLE | until 6 months after new minor version release |
Leap 42.1 | SLE 12 SP1 | 18 Months expected |
Leap 42.2 | SLE 12 SP2 | 18 Months expected |
Leap 42.3 | SLE 12 SP3 | 18 Months expected |
Journalists covering SUSE have speculated that this change to the regular release is a competitive move to provide a free but stable version suitable for servers in the same way that Red Hat provides CentOS for the same use case. (I myself recently chose Debian 8 and Ubuntu 14.04 LTS for servers). For most regular desktop users, I expect this change to not make a difference in practice since this seems to be the culmination of an overall change in openSUSE offerings since the promotion of Tumbleweed to a real rolling (snapshotted) release. I also think that most users, like me, will choose Tumbleweed over Leap for regular desktop use, especially considering a problem I found with a certain important package in Leap.
In addition to the under the hood changes, there are the usual updates to artworks and themes, this time including new separate logos for Leap and Tumbleweed, (although the new Tumbleweed artwork hasn't been incorporated into current Tumbleweed snapshots). As usual, when first starting openSUSE the user is presented with striking -- depending on taste -- artwork, both in the GRUB theme and the Plymouth boot animation. This release's GRUB and Plymouth themes seem to be inspired by SLE in their "green-ness" and "boldness", from what I have seen of recent SLE artwork. The last change to Plymouth in 13.2 featured what could be imagined as a stylized representation of the openSUSE gecko's skin animated as the boot progressed to increase brightness radiating from a point. In this release the animation is not as unique, but it is striking nonetheless.
There is also an interesting desktop background that is used as the SDDM greeter background, which unfortunately doesn't seem to work with the rest of the SDDM greeter theme, which is the standard SDDM theme with a change to a white fill color. The Plasma splash is very nice with just the new background and the gecko logo and a minimal progress bar. After arriving at the Plasma desktop, the inconsistencies that start with the SDDM theme continue, with a clash between SUSE green and KDE/Plasma/Breeze blue.
This is one of the things I thought was lacking with openSUSE Leap 42.1 -- the cohesiveness of the artwork and theming. Since openSUSE 12.3, there hasn't been a good cohesive theme. Even a relatively small distribution like Manjaro provides a nice consistent default theme within and across the various desktop environments, including a nice icon set adapted from popular icon sets developed externally.
But these criticisms are inconsequential as they can be changed by the user and the substance of openSUSE is great, if not the best as I mentioned in my review of 13.2. This begins with the best installer (actually it begins with download options, described below), in my opinion, of any Linux distribution. Like the distribution as a whole, it is very flexible and powerful, allowing a very complete configuration of the installed system, including specifying options to be written to /etc/fstab, specifying kernel options like the io scheduler to be used, advanced disk set up like RAID, LVM, and encryption, complete advanced configuration of networking, and more. In my opinion, it seems to offer very close to, if not the same level of control as Arch in configuring the installed system, but in a graphical environment.
It is also capable of complex enterprise type installations, which the unique graphical information available such as the "Device Map" and the ability ti save the YaST installation configuration for reuse would seem to indicate, as this would be useful for a complex large-scale installation.
Despite this advanced capability, it is fairly intuitive and offers a "Help" button on every screen linking to useful help content appropriate for the context. Users who want a simple "next, next, next" installation will also be happy if they don't investigate the options accessible through some of the buttons and tabs on each screen. It makes very intelligent default suggestions, not interfering with existing installations, appropriately recognizing unallocated space and offering to create the necessary partitions there, also recognizing the EFI and swap partitions mounting them appropriately.
Unfortunately, one of the changes with the new strategy is that a live ISO environment is no longer available, and only the previously available options of the full DVD graphical installer and the Net graphical installer are available, each offering their own benefits. The full DVD includes a large collection of packages including all of the supported desktop environments, but it is a huge download. The Net installer is a tiny initial download that will download selected packages during installation. In both installation media, the software to be installed can be completely configured, including choosing to install multiple desktop environments, a capability I used to additionally install GNOME after my initial selection of KDE.
Users who want a live ISO can build a completely custom one at SUSE Studio. Besides specifying the packages to be included in the live ISO, users can be configured for the environment, the built ISO can be specified for use on any of several virtual platforms, and even external files can be included in the image.
Besides the major change in the maintenance of the core packages, and the other changes, openSUSE Leap 42.1 is still the same great openSUSE; it still has:
Another strong point has traditionally been the stability and reliability of the system. Even when incorporating new technology openSUSE has always been reliable. For example, the btrfs filesystem has proved to be reliable as I have used it. (Note if using btrfs, certain precutions are necessary: be sure to allow a much larger partition -- at least double your typical allocation -- for the btrfs root partition, ensure that the hardware clock is set to UTC in all installed OSes, including Windows, and become familiar with btrfs specific commands such as btrfs filesystem show /
.) Now there is a promise of increased stability and reliability with the changes in Leap.
The only real drawbacks to openSUSE as a whole that some users might see are still there, although they can be very easily corrected. One of these is that proprietary software, codecs, and drivers are not available from openSUSE. But it's trivial to change this by using a couple of commands to add and prioritize the PackMan repositories. (This is actually a necessary fix for most users' needs in order to make openSUSE usable in practice.) The other issue with the main openSUSE release is that installed and available software tends to get stale some time after release before the next regular release. If this is indeed a drawback for a user, the way to avoid this is by using Tumbleweed, openSUSE's rolling release (stabilized by using a snapshot release scheme, instead of a pure rolling release like Arch), or alternatively -- although this is not recommended, by using the non-default OBS repositories used to serve software from openSUSE concentrating on specific areas and upstream contributors. (I was able to do this method to install Plasma 5 immediately after it was released by KDE in July 2014, months before Arch, although it was unstable.)
Unfortunately, at lease in this first release of Leap, the improvements are only a promise, as hinted above. An important program, at least to me -- Filezilla, was not available from the default release repositories as of 17 November 2015. A search in the software portal shows an unstable version available for Leap 42.1 from the Network OBS, among other user OBS repositories. Filezilla, installed from this repository, would not start, even after switching system packages to the versions in this repository, as shown in the following screenshot.
Feature | Availability | |
---|---|---|
Architecture | x86_64 only | |
Installation Media | 64 bit ISOs; 4.3G Full DVD or 85M Net installers | |
ISO Environments | No live ISO environments are available; SUSE Studio can be used to create a completely custom live ISO, even customized for use in many types of virtualized environments | |
Desktop Environments | KDE or Gnome are the main page options; Mate, Xfce, and Enloghtnement are second page options; LxDE-Qt, LxQt, and can be specified in software selection. | |
Package Format | rpm or srpm (source rpm) | |
Package Management | YaST Software, YaST Repositories, and YaST Software Update GUI and zypper command line are primary, PackageKit and Apper are also used; rpm is a low level tool similar to dpkg that is almost never necessary |
Of the following download options, I would use the metalink option because it is the fastest and will not require manual integrity checking without relying on Torrents. The metalink option used with the aria2 command line tool is especially convenient, and significantly faster if used with the right options. Once the metalink file is downloaded by the browser, navigate to the saved location in a terminal and use a command like:
aria2c --check-integrity=true --metalink-file=openSUSE-Leap-42.1-DVD-x86_64.iso.meta
Download Options | |
---|---|
Direct Link | The direct link will download the chosen ISO from opensuse.org. Sometimes this also redirects to a closer location for direct download. |
BitTorrent | The Torrent link will download the .torrent file from the closest location. You will need torrent client software. |
Metalink | The metalink link will download a .meta4 metalink file from opensuse.org. It can be used with GUI, command line, or browser extension download managers. This type of download has advanced download error recovery and file integrity checking. |
Pick Mirror | This option allows you to select a mirror by geographic location, categorized by same country, countries on the same continent, and other countries. |
Installation was much improved since the 13.2 release, where the DVD installer either crashed in one of the initial stages during probing of the system or would not recognize any of the partitions on the disk, and the live environment installer wouldn't recognize partitions without my having to wake the disk by starting the file manager. There were no such problems this time and installation went smoothly as far as I could see.
The YaST installer proposed a sensible partitioning scheme, suggesting the creation of partitions for the installation in unallocated space on the drive, and proposing to mount the existing swap and EFI partitions. Because I wanted to reuse the existing partitions where openSUSE Tumbleweed was installed, I chose "Expert Partitioner" below the suggested scheme to remove the proposed partitions and edit the existing partitions to assign them to mount points for the new installation. It did however incorrectly propose to enable secure boot, even though this laptop does not have secure boot. This can be modified by selecting the relevant highlighted option and selecting not to enable secure boot. Had I not disabled secure boot there would not have been any harm as the result would have been a few extra files in openSUSE's EFI directory and a directory name that would indicate secure boot.
The installer recognized all of the other existing OSes and added them to the GRUB menu. It also properly specified the resume device for hibernation and included the resume module and Plymouth in the initramfs using dracut.
A video showing the entire installation process follows.
The only fix necessary for hardware related issues was for the same old backlight control issue on this Lenovo V570 with an integrated Intel video card, where although backlight control methods produced OSD responses, the actual backlight level was not changed.
Test Hardware (Lenovo-V570) | |
---|---|
Processoe | Intel Core i5-2450M |
BIOS/UEFI | Phoenix Technologies EFI v 2.0 |
Gaphics | integrated Intel HD3000 |
Wireless | Intel Centrino Wireless-N + WiMAX 6150 |
The other fix or enhancement required was to make openSUSE usable with respect to the availability of proprietary codecs, software, and drivers by adding the PackMan repositories for Leap 42.1. This is essential for most users, as they will want software like Chrome, Pepper Flash Plugin, the latest VLC and the VLC codecs that include support of proprietary formats, etc, not to mention other software not included in openSUSE repos. The entire PackMan reposiotry for this release can be added with, for example:
zypper ar -f -n "PackMan for Leap 42.1" http://ftp.fau.de/packman/suse/openSUSE_Leap_42.1/ PackMan_for_Leap_42.1
Other mirrors besides the one used in the above command can be chosen from the PackMan site. This is really the only additional non-openSUSE software source that must be used; it provides a single source for all proprietary software without creating conflicts by using YaST 1-Click install buttons on various websites, including the VideoLAN website.
A more detailed discussion of openSUSE repository and package management is here. The complete set of fixes and enhancements is here.
I chose to install KDE as the primary environment on the first page of the installer which in addition to installing a large selection of KDE software configured SDDM as the display manager. I also specified installation of the GNOME desktop environment in "Software Selection" accessed throught the pre-installation summary. This choice installed GDM, although it wasn't enabled by the installer, and the analogous selection of software for GNOME. In the end I had a large selection of software adequate for most common tasks.
Of the software shown in the above video, the only software I installed myself were VLC from the PackMan repository, Filezilla from the Network OBS repository, Opera, and the best text editor, Kate, and just to see if it improved since the last time I used it, Midori.
One of openSUSE's strengths is package management, which begins with the very straightforward rpm package format, which allows users to easily build packages without a steap learning curve. The package management strengths continue with the very flexible and robust YaST modules for software and repository management Software Management and Software Repositories.
The above screenshot may illustrate the power of the YaST's Software Management module. I've never seen a package manager that can dispaly the multiple versions of the same package that are available from separate repositories in one view.
The command line package management tool zypper is actually even more capable as it can do the few things that the GUI tool can't.
One of openSUSE's innovations is the ability to search for software not found in unofficial non-release repositories and OBS repositories using a simple web interface. Results are categorized by openSUSE release version. Additional package details including the .spec file and build details can be obtained by following the relevant links. For each result there is YaST one-click install links for the available architecture type and a link to the OBS project that produced the package. The following video shows the process through the installation using YaST.
openSUSE and SUSE documentation used to be the best available in all of the Linux world. In the days of the boxed installation SUSE products then openSUSE products used to come packaged with two very definitive books on installing, using, and administering openSUSE. These books were also downloadable in multiple formats, including pdf and epub. These books and other more specific books are still available, but the quality of the editing as new versions are released has deteriorated, frequently referring to older release versions of openSUSE or older versions of desktop environments.
The books, and the active document itself-- accessible at the ActiveDoc portal -- are still useful considering they offer indepth knowledge of openSUSE and Linux and even general computer operation. They provide specific and detailed information of important aspects of openSUSE, such as the YaST partitioner and the YaST software management. Although in some places the references to version numbers are outdated, guidance covering recent implementations, such as the btrfs file system and snapper, and tips for newer hardware have been added.
In addition to these books, openSUSE provides a wiki, which as I mentioned in the review of 13.2, serves to provide more specific information on more time sensitive topics. A forum is also available to get help from other users and sometimes developers.
I covered the openSUSE resources in more detail in the review of 13.2, which is still applicable to this release.
The changes made by SUSE and openSUSE in Leap and the distribution's offerings as a whole are smart. As the openSUSE Leap portal states, "secures the future of openSUSE while providing a more stable option for our users ... openSUSE Leap will also complement Tumbleweed better. When there was one openSUSE, it was torn between those who wanted newer software and those who wanted a stable system. Tumbleweed caters to those who want newer software, which allows the regular release to do an even better job of providing a highly stable system." My own choice when installing an OS on servers recently and my preferred edition of openSUSE since March 2015 supports the distribution's change. When I needed to select an OS for a DigitalOcean droplet for another site, I chose Debian because of its reputation as a very solid and stable system. More recently I chose Ubuntu 14.04 LTS as an OS for another physical server becuse of this legendary Debian base. But after my review of openSUSE 13.2 was finished I installed Tumbleweed over the 13.2 installation exactly for the reason stated above, I prefer newer software on the desktop.
So my recommedation for desktop users is to do what I did and plan to do and use Tumbleweed. Tumbleweed, although rolling, it uses a conservative snapshotted update model that should be safer than Arch. My experience with Tumbleweed over the past eight months reflects this in that I have not had any problems after an update. The problem I experienced with Filezilla indicates to me that, at least at this point, Leap is more suited for servers and not desktops.