• Kubuntu 22.04 “Jammy Jellyfish” looks solid!

    Home » Forums » AskWoody support » Linux for the Home user » Linux – all distros » Kubuntu 22.04 “Jammy Jellyfish” looks solid!

    Author
    Topic
    #2440852

    I’ve been using the beta version of Kubuntu 22.04 for a few weeks now on my daily-use machines (both Dell laptops; a G3-15-3579 gaming laptop and an XPS-13-9310 ultrabook). Its final release, along with that of its Ubuntu sibling (which uses the GNOME desktop), is set for tomorrow as I write this. This will be the next release of the Ubuntu LTS core that forms the basis of the popular Linux Mint distro, as well as many others, like Pop! OS and KDE Neon.

    These few weeks have been relatively uneventful and boring. That’s not a bad thing… not in the least. Boring means the OS is doing its job, which is to allow the user to run applications and to get out of the way and let them take the spotlight. I’ve run pre-release Kubuntu in older versions, and there have been minor issues (some of which managed to persist well beyond the eventual release date, unfortunately), but not this time.

    It has become fashionable to bash Ubuntu these days, and while some of that is (for want of a better phrase) digital hipsterism, that is far from the only factor at work. Canonical, Ubuntu’s developer, has made some well-publicized missteps over the years. While these things have not been even remotely as nasty as what has become the norm for Windows, they’ve been “in that direction” enough to blur the distinction between the “monetized” Windows and the “pure” Linux, which only allows the Windows apologists to engage in some (not completely unfounded) “whataboutism.”

    Ubuntu’s ill-fated Amazon search tie-in is long gone, and so are some of their other, more ambitious projects. The Unity desktop was abandoned in favor of a customized GNOME 3 desktop, and their Mir compositor/windows manager has been abandoned in favor of its chief rival, Wayland. The latest such thing, the Snap application distribution system, is still very much present, and has caused some controversy in the past. That will only increase with the release of Jammy, as now Firefox will be distributed by Ubuntu as a snap (the first time a default btowser will come packaged in such a way in a major distro).

    A lot of people don’t like Ubuntu’s “go it alone” tendencies in these matters (rather than having them turn their developmental resources toward improving existing projects), but I don’t have a problem with that. Some of the reasons Ubuntu chose to “go it alone” rather than supporting an existing project are valid, and while they have yet to catch on with the broader Linux community, they might have, if enough people saw the merit in what was being done.

    The Snap packaging system is an attempt to address the well-known fragmentation problem that holds back a lot of development of native Linux applications, particularly when the publishers of those applications do not intend to open up the source code. Snaps, like Flatpaks and AppImages, can be installed and used easily in any Linux distribution, and if one of them caught on, it would make it much simpler for publishers to release one product that works across all of Linux.

    None of the three competitors are perfect, and one glaring issue that many have with Snaps is that they take update control for the application installed as a Snap outside the hands of the Linux user. From Canonical’s perspective, where the primary hurdle is trying to convince software publishers to use the Snap format, it makes sense; application developers would generally prefer to have updates happen automatically. So would a subset of users… but not all of them. We didn’t begin using Linux because we wanted less control over updates on our PCs. Nearly all of us came from the Windows world at some point in the past, and many of us did so because it didn’t do things like this.

    Canonical decided to start packaging the Chromium web browser as a Snap some time ago. Chromium, of course, is the open source bit of Chrome that is developed by Google to be its basis. Users who had the traditional non-Snap Chromium installed in Ubuntu and its derivatives would find that one of the updates would remove Chromium as a native package and replace it with a Snap. That caused some controversy, which was emphasized when lead Mint developer Clem Lefebvre spoke out against the practice… and removed Snap support from Mint so that its users would not have to suffer the loss of control over updates that was being pushed on them from upstream.

    I supported Mint in that effort, and while I see the benefit in a unified packaging system that would eradicate the fragmentation and dependency issues that have plagued Linux, I don’t see it as something that should be happening in a major distro’s main repository.

    With Jammy, Firefox will now be published solely as a Snap too, and that’s the default browser in Ubuntu.

    There are traditional builds out there, as you might expect. If you download Firefox from Mozilla itself, it comes in a distro-agnostic .tar.gz format (the Linux version of a zip file, essentially). Mint has taken it upon itself to start hosting non-Snap versions of Chromium and Firefox, and there are PPAs (third party repositories) that do so for the rest of Ubuntu’s users. One of them is the Ubuntu “Mozilla Team,” the same team of people who used to maintain Firefox as a native package in Ubuntu. By using this PPA, you get Firefox that is built as a native installer package (.deb) by the same people who packaged your Firefox in Ubuntu before.

    One of the reasons Ubuntu has claimed for going to Snaps for Chromium and now Firefox is to reduce the maintenance burden. So in the name of reducing maintenance costs, they’re now doing the same work they used to do (packaging Firefox as .deb installers for each supported Ubuntu version), but are also packaging it as a Snap. Er, that’s more work, not less, is it not?

    For the time being, yes. The question is one of what the future holds. Will people reject the Snap as Mint has, or will it catch on?

    Personally, I’m going the Mint route. I have uninstalled all of the Snap packages from my PCs, and then i uninstalled Snap support itself. The thing is, if I let Firefox update, it will just reinstall all of the Snap support stuff as dependencies of Firefox. Fortunately, it is not hard to set it up to ignore Firefox from the Jammy repo and use the one from the “Mozilla Team” PPA.

    Other than that, there is not much different about Kubuntu 22.04 and the KDE Neon I have been using. Neon is the latest LTS version of Ubuntu with all of the latest and greatest KDE software (and related stuff, like Qt, where it differs from what Ubuntu offers) on top. While Ubuntu LTS is not a rolling release, the KDE software in Neon very much is, with each KDE release being pushed to Neon as soon as it is released.

    That was the reason I moved to Neon in the first place. I always wanted to like KDE Plasma, their desktop environment, but there was always some rough edge here or there that pushed me away. That was when I was using Mint with Cinnamon, several years ago. KDE used to be known for their buggy, bloated, resource-hungry software, but they have dramatically improved it in the last few years. It’s more stable, leaner, and faster than ever before, and I didn’t want to have to wait for the bug fixes. There was one particular bug for users of the nVidia proprietary graphic driver (which I use on my G3 and desktop PCs) that was fixed in Neon for quite a long time, but was still present in every version of Ubuntu (even the more cutting edge short term releases) that was then available. That bug is thankfully vanquished from the current versions of Kubuntu now, but it took something like a year to get to that point after the fix was released by KDE.

    Thankfully, Jammy is very much up to date with the latest KDE stuff, with the same version of Plasma as Neon, and with the other stuff (KDE framework and Qt) being very close. The rest of the stuff (the non-KDE stuff) in Jammy is more up to date than the 20.04 LTS base of Neon, which is why Kubuntu is my daily driver for the moment. Neon will surely catch up… each time a new Ubuntu LTS comes along, KDE moves to that version in the subsequent months (called ‘rebasing’), and I may quite well switch back to Neon when that happens.

    I used to be a lot more conservative with updates. I came from the Windows world, where the usual pattern was me wanting to stick with the old, tried and true rather than the new shiny thing. I used XP for more than a decade, for example… when Vista was the new shiny, I stayed with XP. When 7 was the new shiny, I still stayed with XP initially, but I moved to 7 when the limits of Windows x86 became too confining. By that time, 8 was available as the new shiny, and I avoided that too. When 10 arrived, of course, I avoided that so hard that I wasn’t even using Windows anymore.

    That kind of thing made me appreciate the Ubuntu release cadence, as opposed to a fully rolling distro like Arch, Manjaro, OpenSUSE Tumbleweed, or Fedora Rawhide. Even so, by the time each Ubuntu LTS release was approaching two years of age, I was already bristling with the frustration of the old packages in LTS, and I often would grab newer packages from newer Ubuntu releases or from Debian SID (the unstable rolling-release version of Debian that is not meant as a daily-use OS). I invariably would find some newer version of something in the Ubuntu repo that required newer libraries, so I’d want those newer libraries too.

    That made me think that I’d been looking at this whole thing the wrong way, and that maybe a fully rolling distro was the way to go. I did give OpenSUSE Tumbleweed a try on my XPS, and it’s quite good… but having the newest versions of everything isn’t always beneficial. OpenSUSE Tumbleweed is currently on kernel 5.17, the latest one released at this point, but my chosen backup program, Veeam, is only good for 5.15 and lower (as well as a few of the 5.16 RCs, but surely no one is using those now that 5.18 is in RC status).

    That highlighted one of the great things about Ubuntu. There is no shortage of kernel versions for you to choose from! Right now, kernels 4.15, 5.4, 5.13, and (as of tomorrow) 5.15 kernels are all actively supported by Ubuntu, in both standard (generic) and low-latency versions. There are also OEM kernels, which get patches for various OEMs like Dell that come with Ubuntu as an option before those patches work their way out to the broader kernel. Right now, the OEM kernel for 20.04 Focal Fossa is 5.14, but in the past few months, there have been as many as four different versions in development (20.04 OEM, 20.04b OEM, 20.04c OEM, 20.04d OEM). There are kernels for virtual machines, and there are kernels for specific virtual environments like AWS and Azure. There are even aftermarket kernels like Xanmod that have specific changes that can improve Linux gaming (I am using Xanmod on my G3 at the moment).

    On the other end of the spectrum, if you just want the kernel as it was released by the Linux Foundation (where Linus Torvalds heads development), without any Ubuntu modifications, you can get those too, from the Ubuntu-maintained mainline PPA.

    All of these kernels are available not just in their newest revision, but in every version ever released (even including the eight or so release candidates in mainline that precede each release, as well as each incremental release). They’re all there, available for testing or whatever other reason you might want an older version.

    OpenSUSE Tumbleweed has… the latest version, currently 5.17.something. That’s all that’s there. Old ones are not archived anywhere that I know of. If, for example, you wanted to use 5.15 so your backup program would work (rebooting back to the fully supported version when that is done), you can’t easily do that.

    When I used Fedora, it was almost like that. There were two or three kernel versions in the repo, but they were all the last ones released chronologically, not older revisions. There was an archive repo somewhere that had the previous releases, but they were not in the main repo.

    These kinds of things don’t often come up when people debate the merits of one distro over another. If you never have a program that refuses to work with too new a kernel, it probably won’t matter to you at all, but one day you could find yourself in one of those niche use cases where you want a specific kernel, or a specific variant, for some reason, and if that happens, Ubuntu is by far the most likely to have your needs covered. That filters down to derivatives like Mint, Pop! OS, and Neon too, and perhaps forward to Debian as well.

    Xanmod is only built by its devs for Ubuntu (maybe Debian too; I think I read something to that effect, but I don’t use Debian proper, so I can’t say for sure). In tests at Phoronix, switching to Xanmod alone resulted in ~15% more FPS in the game that was used as a benchmark compared to the stock generic kernel. The improvement in the minimum frame rate was just as good.

    For a simple kernel swap (you can choose any installed kernel you want to use at boot time), that is a pretty decent boost for minimal effort.

    If any given Linux program is only packaged for any one distro, it’s probably Ubuntu. There are exceptions, of course. It’s the same thing you run into if you have a problem and decide to search the web for a solution. You are more likely to find a directly relevant result with Ubuntu than the other distros. While you can use advice for one distro on another, you have to know what the differences are to be able to translate it to something relevant for what you are using, and that’s not something everyone can do.

    The bottom line for all of this is that despite the well-publicized negatives, I still think the Ubuntu family is the best choice overall for general-purpose Linux computing. Ubuntu is not the 800 pound gorilla of Linux for reasons unrelated to its quality. It used to be that it was THE friendly distro for beginners, with no real competition at all, and that’s not the case anymore, but it’s still a good distro. This latest release (judging by Kubuntu, not the flagship Ubuntu product which uses GNOME, unfortunately) is a solid entry in my estimation, and users of downstream distros like Mint will, I think, be pleased with it when it reaches them in time.

     

    Dell XPS 13/9310, i5-1135G7/16GB, KDE Neon 6.2
    XPG Xenia 15, i7-9750H/32GB & GTX1660ti, Kubuntu 24.04
    Acer Swift Go 14, i5-1335U/16GB, Kubuntu 24.04 (and Win 11)

    5 users thanked author for this post.
    Viewing 3 reply threads
    Author
    Replies
    • #2440868

      I’ve just gone from Mint 19.2 to Mint 20.3 on a few PCs. 20.3 does not come with Gimp (as 19.2 did), so I installed it from the Software Manager. After installation the About menu told me to go to the Gimp website for a newer version. I did and got sent right back to the Software Manager but to the Flatpak version, which was, in fact, a newer version. So I installed that also.

      From a practical point of view I don’t see any advantage to the Flatpak version. It took about 3 times longer to install, and takes about 2 to 3 times longer to start a session. Will I start to get automatic updates to the Flatpak version? That might be more convenient, but I want the choice of if and when to install an update.

      • #2441161

        I don’t know of any advantages of a Flatpak over a native .deb (or .rpm, or other native package manager format in a given distro), as far as the end user is concerned, if there is one that works. For the end user, as far as I can tell, the value is in having something that works when otherwise one would not.

        I only have one Flatpak installed at the moment. It’s DisplayCal 3.8.9.3, which is an application written in in Python 2. Python 3 is not backwards compatible with Python 2, and Python 2 has been dropped by most (all?) major distros as obsolete. Two years ago, the DisplayCal author told people it was going to take some time to convert DisplayCal to Python 3, so hold your horses, but if this is still a work in progress and not another abandoned project, well, that’s a really long time to wait, and we have no idea how much longer it will be.

        In Neon with Ubuntu 18.04 as a base, DisplayCal worked without any issues. When Neon moved to Ubuntu 20.04 as a base, Python 2 was deprecated, but it was possible to install the needed components and get DisplayCal working. Now with 22.04, the needed components are not in the repo, so rather than continue to tilt at the windmill of Python 2 obsolescence, I went with the Flatpak version of DisplayCal 3.8.9.3 instead. The very same Flatpak also works in my installation of OpenSUSE Tumbleweed, which also cannot run the native-packaged DisplayCal (in .rpm format) for the same reasons (no Python 2 support in the OS).

        This is the niche for Flatpaks, AppImages, and Snaps for the consumer. If there is no native package, or none that works, these self-contained packaging systems can come to the rescue. The dependency issues are mitigated, as the images come with all of the libraries upon which they depend. That can substantially increase the size of the download compared to a native package, where the needed libraries may already be installed on the user’s system.

        As for updates on Flatpak, I do not know.

        My particular use case for the DisplayCal Flatpak is one where updates are unlikely; if the author did update the program, that would hopefully mean the long-awaited conversion to Python 3, since continued development on the Python 2 is a dead end, so I could again download and use the native, non-Flatpak version. Until then, if that ever happens, this version I use now will probably be the one I use for some time.

        That’s in stark contrast to something like Firefox that is very often updated, where the Snap format used by Ubuntu will be updating itself often. Perhaps Flatpak also self-updates; I really have not had the chance to see. I only know that Snap auto-updates because of the controversy over Ubuntu’s use of Snaps for Chromium and Firefox, where that issue was presented as one reason this was a bad idea (and I agree).

        BTW, there is a possible solution to find native .deb packages of programs that are not up to date in the repo you are using. If you search for the package title on pkgs.org, it will show a list of distros that have that package in their repos, and you may be able to find a more up to date version in .deb format, say from a newer version of Ubuntu or perhaps Debian Sid (which is Debian’s bleeding-edge testing distro, which often has the very newest packages for everything). The URL shown in the page for the given package will be in text form and not clickable, so when you find it, verify it is from a reputable source (any of the major distro sites will be fine), then highlight the URL and right click to open the context menu, and use one of the options to go to that URL. That should start the download.

        If the package downloaded has dependency issues, you can temporarily enable the Ubuntu repo from which that package came and try to install it, and see how much stuff it wants to pull in. I’ve done that a bunch of times with the Ubuntu LTS distros as they age, and it often works… but be aware this is a potentially risky operation, so have a backup ready (Timeshift works well for this) in case it goes badly. Be sure to disable the distro right away after this, or you may forget and have the next update trying to install 1000 or more packages, which could definitely break your OS if you allow it to proceed.

         

        Dell XPS 13/9310, i5-1135G7/16GB, KDE Neon 6.2
        XPG Xenia 15, i7-9750H/32GB & GTX1660ti, Kubuntu 24.04
        Acer Swift Go 14, i5-1335U/16GB, Kubuntu 24.04 (and Win 11)

        1 user thanked author for this post.
    • #2441009

      ? says:

      thank you for the comprehensive writeup Ascaris! i too have been running Ubuntu gnome for a while (on an ancient Acer laptop) and just now downloaded the release iso. i always carry on the if-i-don’t- use-it i remove it tradition which started in windows 3.11.

      to remove “snap,” i found this link which works on the new 22.04.

      https://lanrat.com/remove-snap-from-ubuntu/

      and now i’m off to download the Ubuntu Unity 22.04 lts iso…

      1 user thanked author for this post.
    • #2441025

      ? says:

      yup, the 22.04 lts gnome boots easily and runs smoothly especially considering that i’m running on circa 2007 portable equiptment.

      lsb_release -a
      No LSB modules are available.
      Distributor ID: Ubuntu
      Description: Ubuntu 22.04 LTS
      Release: 22.04
      Codename: jammy

      cat /etc/os-release
      PRETTY_NAME=”Ubuntu 22.04 LTS”
      NAME=”Ubuntu”
      VERSION_ID=”22.04″
      VERSION=”22.04 (Jammy Jellyfish)”
      VERSION_CODENAME=jammy
      ID=ubuntu
      ID_LIKE=debian
      HOME_URL=”https://www.ubuntu.com/”
      SUPPORT_URL=”https://help.ubuntu.com/”
      BUG_REPORT_URL=”https://bugs.launchpad.net/ubuntu/”
      and

      hostnamectl
      Static hostname: ubuntu
      Icon name: computer-laptop
      Chassis: laptop
      Operating System: Ubuntu 22.04 LTS
      Kernel: Linux 5.15.0-25-generic
      Architecture: x86-64
      Hardware Vendor: Acer

      all patches are up to date out of the box, i added xserver-xorg-input-synaptics for the touch pad and synaptic for package management. i highly recommend 22.04 LTS…

       

      • #2441057

        i added xserver-xorg-input-synaptics for the touch pad and synaptic for package management. i highly recommend 22.04 LTS…

        Agree on both points!

        Both of those things are among the first changes I make to a new Ubuntu-based Linux installation. KDE’s Muon package manager is similar to Synaptic, but Synaptic just works better. I also much prefer Synaptics for the touchpad compared to the default driver, libinput, for reasons I detailed in yet another long post some time ago (the reasons are still the same despite the passage of time).

         

        Dell XPS 13/9310, i5-1135G7/16GB, KDE Neon 6.2
        XPG Xenia 15, i7-9750H/32GB & GTX1660ti, Kubuntu 24.04
        Acer Swift Go 14, i5-1335U/16GB, Kubuntu 24.04 (and Win 11)

    • #2441102

      ? says:

      you da man! i hope folks will give some form of linux a spin. there is real freedom in trying new things.

      echo $XDG_CURRENT_DESKTOP
      Unity:Unity7:ubuntu

      echo $DESKTOP_SESSION
      unity

      hostnamectl Operating System: Ubuntu 22.04 LTS
      Kernel: Linux 5.15.0-25-generic
      Architecture: x86-64

      after your piece on alt. operating systems for android phones i was convinced. to me you are in the same class as Sudodus and C.S. Cameron

      “How to make your usb stick Writable.”

      https://ubuntuforums.org/showthread.php?t=2220791

       

    Viewing 3 reply threads
    Reply To: Kubuntu 22.04 “Jammy Jellyfish” looks solid!

    You can use BBCodes to format your content.
    Your account can't use all available BBCodes, they will be stripped before saving.

    Your information: