openSUSE Leap 15.4: The best desktop on the RPM side of the Linux world
- Reference: 1654879443
- News link: https://www.theregister.co.uk/2022/06/10/review_opensuse_leap_154/
- Source link:
As we [1]reported earlier this week , SUSE said it was preparing version 15 SP4 of its SUSE Linux Enterprise distribution at the company's annual conference, and a day later, openSUSE Leap [2]version 15.4 followed.
The relationship between SUSE and the [3]openSUSE project is comparable to that of Red Hat and Fedora. SUSE, with its range of enterprise Linux tools, is the commercial backer, among other [4]sponsors .
[5]
The picture is complicated by the fact that there are two different openSUSE distributions: Leap and Tumbleweed. Tumbleweed is a rolling-release distro, akin to [6]Arch Linux ; there's no stable version, and new packages emerge from the project's [7]Factory every day.
[8]
[9]
In contrast, Leap is one of the most stable distros available. Major releases [10]appear approximately every few years, with a new minor or point release annually. Since the last point release, 15.3, the project has [11]synchronized its codebase with the enterprise distro . This makes it possible to [12]migrate an installation of openSUSE Leap to the paid SLE product and receive commercial support.
As such, openSUSE Leap is more conservative technically, in part because it has a common codebase with a slow-moving enterprise distro. So while Ubuntu's [13]latest LTS release has GNOME 42 and kernel 5.15 , the latest Leap has GNOME 41 and kernel 5.14. Although SUSE Linux Enterprise does focus on servers, there is a [14]desktop edition – but openSUSE Leap has a much broader selection of components.
[15]
Unlike the Ubuntu and Fedora model of live CDs, with different installation images for different desktop environments, the openSUSE installation image is just an installer.
Two versions are available: a 3.8GB offline image, which doesn't need a network connection, and a 173MB online installer, which fetches the source packages over the network. Both boot straight into the installation program, and there's no option to switch to a graphical desktop.
If you want to try before you
buy install, the project also offers live images with KDE, GNOME, and Xfce, but the download page explicitly says: "They should not be used to install or upgrade. Please use the installation media instead."
[16]
The installer offers the same choice of three desktop environments as the live images, but that's not all. You can also install a text-only server, or an immutable server image with transactional updates, which is also available separately as [17]Leap Micro 5.2 .
There is also an option for a minimal graphical environment (which includes IceWM) onto which you can install one of the widest selection of desktops around: GNOME (basic, Wayland or X.11), KDE (basic or full), Xfce, Cinnamon, LXDE, LXQt, Enlightenment, MATE, Deepin, or Budgie, and also the Sway tiling Wayland compositor. The Deepin desktop is a new option for 15.4, and it still has some [18]issues . Enlightenment isn't the author's favorite desktop, but still, it's good to see it included in a mainstream distro: 15.4 includes version 0.25.3, and it offers immense potential for customization as well as eye candy.
[19]
New in openSUSE Leap 15.4 is the Deepin desktop, but it still has a few rough spots
We tried KDE, as well as taking a look at Deepin and Enlightenment. As Scott Gilbertson [20]said way back in 2015 : "openSUSE's KDE desktop is one of the slickest KDE implementations around" – and we'd still agree with that. It uses the sensibly mainstream Firefox and LibreOffice, but most of the other components are KDE-specific apps, such as Kmail, Konversation, and Akregator.
There are also a few tricks in openSUSE's repertoire that few other distros do out of the box. The YaST2 system-administration tool is a huge boon. It's a point of pride among Linux illuminati to know where to find every obscure config file, what contents it should have, and which arcane text editor to use that allows them to accrue the most kudos from other geeks.
YaST lets you bypass almost all of that, using an easy menu-driven interface to configure just about every aspect of the system, from installing and updating software, the firewall, printers, the bootloader, to disk partitioning, including RAID and LVM.
[21]Apple offers improved Linux support in macOS Ventura
[22]Linux Mint adopts Timeshift from overworked original developer
[23]Good news for GNOME fans as Adaptive Sync displays come to Mutter
[24]SUSE releases Service Pack 4 for Linux Enterprise 15
In the bad old days, most distros had tools like this, but the handful of other survivors from the early 1990s have dispensed with them. It's to SUSE's credit that it still maintains this, and it works in text mode and over SSH. (Sadly, the [25]WebYaST online version is deprecated. We'd like to see it get some TLC.)
Secondly, there's its snapshot support. By default, openSUSE formats your hard disk as a single large Btrfs volume, and enables the Snapper tool for system snapshots. This is more important if you use Tumbleweed with its frantic pace of updates, but even on Leap, if an update causes problems, the ability to simply boot back into a working snapshot is very useful in a crisis.
It has only one snag in the author's experience: snapshots can use a lot of disk space. If you use Btrfs, it needs a big root partition, far more than other distros. Older versions of openSUSE used a separate /home partition, formatted with XFS, but no longer. Now, by default, you get one big volume. That's both good and bad.
The problem is that the [26]"perpetually unfinished" Btrfs readily gets corrupted in the event of a power failure or the disk filling up. The latter is a particular danger for two reasons. Firstly, because it [27]can't give a straight answer to how much free space is available, and secondly, because repairing a corrupted volume is difficult and [28]dangerous .
So having one big partition is good because it won't fill up so easily. It's bad because if it does, it will likely get corrupted, and then your files are at risk. I'm a traditionalist: I advocate going with the old way and keeping a separate home partition. But make the root partition big : as in, give it hundreds of gigabytes, rather than tens.
Alternatively, you can dispense with Snapper, format your root partition with ext4, and treat it like any other distro.
These days, openSUSE ships with Flatpak pre-installed, but the project also has a very useful [29]repository of additional software, which saves the Ubuntu PPA and Fedora COPR faff. There's also the external [30]Packman repo with lots of useful tools such as multimedia codecs.
[31]
openSUSE also has the blingtastic Enlightenment desktop, with a wide selection of visual effects
You can download openSUSE Leap from the project's [32]website . There are versions for x86-64, Arm aarch4, POWER ppc64le, and IBM z Series and LinuxOne. There are also ready-rolled minimal VM "JeOS" images for KVM and Xen, Hyper-V, VMware and OpenStack Cloud.
openSUSE Leap offers a good balance between the short life cycle of Fedora and the slow one of Ubuntu LTS releases. Between the Zypper package manager and YaST front end, and the additional repos available online, we rate its software packaging offerings as noticeably better than anything Red Hat or the [33]various Mandriva descendants have to offer.
For servers and their stressed sysadmins, YaST is a fantastic tool, and there's also deployment using AutoYAST, SaltStack, and [34]the Uyuni management tool . And of course there's the ability to migrate to the paid SLES and enterprise support without reinstalling.
Red Hat is higher-profile: it sponsors lots of conferences and events, and works hard to foster a large, enthusiastic and even evangelistic community. SUSE isn't as big or as loud, but it's slightly older – founded in 1992, it's in its third decade. openSUSE is a more polished and mature distro, and it's just about the best on the RPM side of the Linux world. ®
Bootnote
Disclaimer: the author worked for SUSE until last year, although not on the openSUSE project. He retains no connection or links with the company. (And some years before that, he also worked for Red Hat.)
Get our [35]Tech Resources
[1] https://www.theregister.com/2022/06/07/suse_linux_enterprise_15_sp4/
[2] https://doc.opensuse.org/release-notes/x86_64/openSUSE/Leap/15.4/
[3] https://en.opensuse.org/Portal:Project
[4] https://en.opensuse.org/Sponsors
[5] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2YqO-BKY50qf0uYZbvJCQYQAAAEc&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0
[6] https://www.theregister.com/2022/03/15/arch_linux_20/
[7] https://en.opensuse.org/Portal:Factory
[8] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44YqO-BKY50qf0uYZbvJCQYQAAAEc&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[9] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33YqO-BKY50qf0uYZbvJCQYQAAAEc&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[10] https://en.opensuse.org/Lifetime
[11] https://www.theregister.com/2021/06/04/opensuse_leaps_to_153_now/
[12] https://en.opensuse.org/SDB:How_to_migrate_to_SLE
[13] https://www.theregister.com/2022/04/21/ubuntu_22_04/
[14] https://www.suse.com/products/desktop/
[15] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44YqO-BKY50qf0uYZbvJCQYQAAAEc&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[16] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33YqO-BKY50qf0uYZbvJCQYQAAAEc&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[17] https://get.opensuse.org/leapmicro/5.2
[18] https://en.opensuse.org/Portal:Deepin/Installation
[19] https://regmedia.co.uk/2022/06/10/leap-154-deepin.jpg
[20] https://www.theregister.com/2015/10/20/opensuse_leap_opensuse_leap_adoption/
[21] https://www.theregister.com/2022/06/09/apple_linux_support_macos/
[22] https://www.theregister.com/2022/06/09/linux_mint_timeshift/
[23] https://www.theregister.com/2022/06/09/gnome_mutter_variable_refresh_rate/
[24] https://www.theregister.com/2022/06/07/suse_linux_enterprise_15_sp4/
[25] https://webyast.github.io/webyast/
[26] https://arstechnica.com/gadgets/2021/09/examining-btrfs-linuxs-perpetually-half-finished-filesystem/
[27] https://btrfs.wiki.kernel.org/index.php/FAQ#Help.21_Btrfs_claims_I.27m_out_of_space.2C_but_it_looks_like_I_should_have_lots_left.21
[28] https://www.suse.com/support/kb/doc/?id=000018769
[29] https://software.opensuse.org/
[30] http://packman.links2linux.org/
[31] https://regmedia.co.uk/2022/06/10/leap-154-enlightenment.jpg
[32] https://get.opensuse.org/leap/15.4/
[33] https://www.theregister.com/2022/02/15/comparing_the_descendants_of_mandrake/
[34] https://www.theregister.com/2022/04/28/new_stable_version_of_uyuni/
[35] https://whitepapers.theregister.com/
Ah, yes, journalism. One of the very few career paths that is even more lucrative and sybaritic than being a Linux contributor!
btrfs - ready for prime time. Not.
-> [When using btrfs] But make the root partition big: as in, give it hundreds of gigabytes, rather than tens.
Why is this? What is so WRONG about btrfs that this is the advice? To me, it is yet another indication that btrfs is not ready for prime time.
To anyone using btrfs and wants to chime in with "it works flawlessly (for them)", it is not yet/still a reliable file system. This much is admitted on the links in this article. As such it should not be the default file system on anything. So I have to give Suse a down vote not just for using it, but for making it available at all in what is supposed to be a reliable system.
From the suse.com page:
-> WARNING: Using '--repair' can further damage a filesystem instead of helping if it can't fix your particular issue.
s/--repair/--hose/
Scene: The BTRFS tyre shop
Customer: Hello, I have a puncture.
BTRFS guy: No problem. We can repair that. Here's 4 more punctures, and we've removed some of the tread at the same time.
It's a breeze
My wife and daughter are both long time OpenSUSE Leap users. Me? I'm a Gentoo developer, but when it comes to your nearest and dearest, you want something that just works. There's the odd issue now and then, usually due to newer hardware, but for the most part, it's a breeze. It was the first distro I tried things like EFI and Secure Boot on. I love how they continue to maintain a rich feature set while keeping it polished. Long may it continue.
Re: It's a breeze
It's also the only distro which was a breeze to convert from 32 bit to 64 bit, one simple set of instructions and it worked first time.
OpenSuse is a good distro, with a few bugs
I last used OpenSuse a few years ago. It was then a good distro, and it is still is now.
It does have a few bugs. If you do a network install (I chose XFCE) at the start it shows x GB, 1915 packages remaining. Even when you get to 99% and a few MiB remaining it still shows 1915 packages.
The Welcome screen after rebooting shows the spelling 'Customise' rather than 'Customize'. It's this sort of attention which garners OpenSuse some extra points. The choice of desktop layout is also welcome on the Welcome screen. It's where it should be for a new user, rather than being hidden away in some Settings menu somewhere.
YaST is indeed good. It does have a few foibles. For example. if I go to Services Manager, a big window opens up with the services and the spelling 'Initialising' (again, extra marks for the correct spelling) on it. The big window is positioned at 0,0 on the top left of the screen. It seems odd. Why not put it in the middle? A small popup also temporarily appears with the words 'YaST2 - services manag'. Why not make the window just a bit wider and show the rest of the word?
Like the Services Manager, if I open Languages, I get a huge window with various languages. The text for the languages is at most about 2 inches, yet the window is about 16 inches. Why? I get a same super wide window if I open User and Group Management, yet the width of the content is about 3 inches wide.
It's this sort of small and easily fixed features/bugs/glitches which remove some of the gloss. In pseudo code 'set windowWidth = contentWidth + 10%'. This to me is just as bad as some Windows applications with a panel or window or scrolling text box which is 1 inch high, yet contains pages of text.
Software Management - the same huge window, though this time there is some content to justify it. I search for mysql. There are lots of things like connectors for mysql, like mytop and mysql-connector-java, but not mysql itself. If you want to push people towards mariadb, go the whole hog and stop providing these half-in half-out results.
NTP Configuration - same huge window. I am sure all the other windows are the same.
Under the applications menu, Internet/Mail Reader. This opens Thunderbird. Before I have even configured an email account this has opened 4 outgoing connections. Thanks Mozilla for whatever this is.
At the end of the day, OpenSuse is another Linux distro. It is a good long-lived distro so it doesn't merit a YALD award from me. It's a good distro for somebody new to Linux, but it would be better if they didn't use btrfs. Ermintrude, new Linux user talking to Zebedee. Oh Zebedee, where have all my files gone? Zebedee? Zebedee has boinged out of here. Like Ermintrude's files.
"Disclaimer: the author worked for SUSE until last year, although not on the openSUSE project. He retains no connection or links with the company. (And some years before that, he also worked for Red Hat.)"
So the author got tired of the private jets, dating models & champagne lunches of the Linux world and decided to move into journalism. ;-)