Showing posts sorted by relevance for query ukuu. Sort by date Show all posts
Showing posts sorted by relevance for query ukuu. Sort by date Show all posts

April 4, 2019

Revisiting Ubuntu Kernel Updater UKUU With The New Premium Version

Many of our readers are perhaps familiar with the Ubuntu Kernel Update Utility, better known as Ukuu. It has gotten some publicity in the past, and we have written about it here as well. In a nutshell, Ukuu is a graphical utility that allows a user to easily view, install, and manage kernels from the Ubuntu Mainline archive.

There are many reasons why someone may want to do this, and we discussed those reasons in our previous look at UKUU. So if you need a quick refresher, head over to our previous article, have a cup of tea, read, and then you can pick up from there.






Recently, the applications developer released a new version, numbered 19.01, adding many new features and some nice automation functions.

Ubuntu Kernel Update Utility 19.01
Ubuntu Kernel Update Utility 19.01


The caveat here is that while releasing a vastly improved version of the software, the developer has also moved to a paid model. In the release announcement, the developer stated the following:

"Ukuu v19.01 is now available with some major changes.

Starting with this version Ukuu is moving to a paid licensing model instead of accepting donations. A license needs to be purchased to use the app and receive future updates.

This change was necessary due to lack of donations. The last version of this app (v18.9) had 60,000 downloads, yet only 12 users have donated over the last 2 years. It was not possible for me to continue working on this application for free, and making it paid seemed like a better alternative than discontinuing the project.

If you are one of the few who donated to this project in the past, you will be receiving a free license for the paid version. Please drop me an email if you want one."

Wait what?


When I read that, it was both surprising and not surprising at the same time. Let me explain. It's surprising, because this utility has gotten a lot of attention the last few years over the web within the greater Ubuntu ecosphere. Meaning, it's a valuable aid for anyone running a 'Buntu-based distribution such as KDE Neon or Linux Mint or a plethora of other distributions out there. So the fact that only twelve users have ever donated to such a project was somewhat startling, as well as moderately disappointing.

On the other hand, it's not entirely a shock since we operate in the free software realm and have a tendency to prefer things open source and free (as in freedom). On that last point, notice that I said free as in Freedom, not free as in beer. We all deserve the right to make a living or to try to augment our monthly income just a bit however we can, so I am not begrudging the author's choice of moving to a paid model here. I also do not want to go into a large debates over license software vs. open source software. For my use in for this review, I am strictly looking at things from a pragmatic standpoint with regards to the best tool for the job. And in this case, the job is keeping our systems updated and secure, and by running the latest from the Linux kernel release team.

If you're curious about the initial feedback from the community, there was a Reddit post with some discussion on it which gives a good idea probably of the feedback and general consensus on the announcement.

Which brings us to here


Ukuu's simple, streamlined interface hides a lot of functionality under the hood
Ukuu's simple, streamlined interface hides
a lot of functionality under the hood

With all that out of the way, let's take a quick look at what Ukuu do should you opt for the paid version. I recently made the purchase and have been using Ukuu for a few weeks now. I am happy to report that I am very happy with my purchase. In addition to everything that you could do before (and continue to do in the free version), there were many useful features added that simply put this software utility into what I would call a professional Realm.

What's new in 19.01?


Here's what you can expect in Ukuu 19.01, should you make a purchase.

  • New, easier to use GUI
  • Faster update check - No longer a need to build a cache
    Better Notifications
    Automatic Updates
    Automatic removal of older kernels
    Verified GPG-signed hashes on downloads
  • Automatic public key addition
  • New command line options
    • You can now install the latest kernel without specifying the version, by using the command --install-latest
  • Robust logging

That is quite a lot for this release! From a usability perspective, I really like how the application gives the user either full automation, full control, or whatever hybrid -  blend they are comfortable with. I should also mention that there are full instructions on what to do should you install a kernel that for some reason due to a bad download or other factors you are not able to reboot your system.

There seems to be a sufficient amount of hand-holding here to keep everyone safe and not borking their system by randomly clicking buttons. I like that. Having said that, I have been using this application for years and extensively testing this new paid version and have not had any problems using it.

The Main Ukuu 19.01 GUI,
with a brief explanation
of available selections

Ukuu 19.01 options and settings dialogue
Plenty of options here, for both
safety and convenience






Installing a kernel with Ukuu opens an informative terminal session showing what's all happening in detail
Installing a kernel opens an informative
terminal session showing what's all
happening in detail

 

Conclusion


I am aware that some people will begrudge using such a utility. I know this from reading comments on this application in the past and others like it. The thing one has to remember is that there are other factors as to whether a purchase of this application make sense to an individual or not. Things like safety, convenience, wanting to fund further developemt, avoiding command line necessities when possible, and other factors lead many to like these types of utilities.

Of course you can accomplish the same thing other ways including the command line and available scripts and other methods. Personally, I find Ukuu invaluable as it will alert me when a new kernel is out an offer to install it without me having to think about it or take time to do it. Also worth noting is that having the full changelog to an individual kernel just a button away (Ukuu will open the full changelog in your text editor of choice), to quickly let me decide whether I really need to install this point release now, or perhaps a way to release or two down the road is a really nice touch.

I'm glad I purchased the paid version of the Ukuu utility, and while I am not here trying to tell you that you should pay for it, I do hope this article has informed you a little more about the continued development of this really cool Linux application. As always, your thoughts are welcome.

The license fee for Ukuu is $11 (US) for a lifetime subscription, which seems entirely reasonable. If you'd like more information on Ukuu 19.01, see the project's main release page here. There, by scrolling down to the comments, you can read more about the developer's decision to move to from an open source model. He also states that the previous version is still available in its original repository and can easily be forked and developed by someone else or a team of people should they so desire. So here is kind of a win-win for everyone. And that's yet another reason to love Linux.

March 21, 2018

Using Ukuu To Keep Up With The Latest Mainline Kernels

Today we are going to show you an easy way to be notified about, install, and manage Ubuntu Mainline kernels in your 'buntu-based OS. Be it any Ubuntu flavor, including Kubuntu, KDE Neon, Linux Mint KDE, and countless other variants, there may be legitimate reasons why one might want to do this. So let's explore that notion briefly, and then we'll show you how to install and use Ukuu.

 

Reasons for running a mainline kernel


As noted above, you may want to try a mainline kernel for any number of reasons:
  • To stay with the laterst and greatest kernels
    • For bug fixes
    • For getting the latest kernel security updates
  • New hardware support
    • Testing purposes
  • You're on an LTS release, but want a newer kernel
  • You want to use the latest open source graphic drivers for gaming or video production
    • Especially true of those of us running open source AMD drivers
  • You want a stable OS while staying current on kernels
  • Not relying on backports, which tend to not venture far from the original kernel series from the LTS's original release
  • Your install is older, and just want an easy way to remove kernels that are no longer needed

 

If it's not broke...


Now, we're not saying you should run a mainline kernel, or that your Linux life will magically be better by doing so. In general, the Ubuntu Kernel Team does a great job procuring and testing regular and HWE kernels that they issue and eventually end up as part of the regular Ubuntu update process. If your computer does everything you need it to do, then playing with mainline kernels may a needless endeavor. But for the rest of us who are curious and tend to want to try the latest and greatest, and are aware that, indeed, curiosity can sometimes kill the cat, read on...

Enter Ukuu


Ukuu aims to handle the heavy lifting of
installing new point release and
release candidate kernels
Ubuntu keeps it's all-time mainline kernel list at http://kernel.ubuntu.com/~kernel-ppa/mainline/, and a quick sort can show you the latest point releases and major releases of every kernel coming forth from kernel.org. And while one can simple download the appropriate .deb files and do a quick

sudo dpkg -i Linux*

in order to install the required files, for the average user this is far less than ideal. For one, the chance for errors in downloading the appropriate files for your architecture is always there. Secondly, what if something goes wrong? Uninstalling kernels via command line is not fun, and likely an easy stumbling block for novice command line users. It's not that hard to completely break your system if you're not careful. That's why there's Ukuu.

Ukuu does the following functions to help you automate installing and uninstalling any kernel you wish:
  • Fetches list of kernels from kernel.ubuntu.com
  • Displays notifications when a new kernel update is available.
  • Downloads and installs packages automatically
Further, you can be automatically notified of new kernels automatically, and easily uninstall kernels should something go awry. It's really that easy.

Ukuu's main screen shows a list of kernels to choose from

To preview a list of changes for that kernel release, pressing the "Changes" button opens Kate / KWrite to show the list of changes, as seen below.

Here you can read the Changes text file right
from within Ukuu, which is a thoughtful addition

Once comfortable with your selection, click "Install" and Ukuu handles the rest for you. Easy.

Here you can follow the kernel's download
and install progress
  

Safety first


One of the things I really like about Ukuu is the hand-holding it does along the way. After a new kernel is installed, you will see a safety message like the one below, which is a nice addition and gives one a feeling of "it'll be OK" along the way.

Ukuu aims to not leave a user stranded
should something go awry

And that's really all there is to it. An easy way to try out new (or older) kernels without worry of what to do if something goes wrong, and how to uninstall no-longer-needed or misbehaving kernels.

Getting Ukuu  


Since Ukuu is for Ubuntu-based systems only, it is installable by adding the following PPA and entering these commands:

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update 
sudo apt-get install ukuu

Ukuu is available for 16.04 (Xenial) and onwards. At the time of this writing, the current version is 18.1.

Conclusion


Ukuu aims to be the easiest way to manage mainline kernels in an Ubuntu-based system. To that end, I would have to say it succeeds on all counts, and really serves as an easy and low-risk way to keep your system on the latest and greatest should you choose to do so.

Let us know your thoughts if you do try it out, and feel free to flip a small donation to Tony George, the application's author. He's on of my favorite developers and really offers a lot of useful tools for users of Ubuntu-based distributions (we've blogged about another one of his helpful applications - uCareSystem-Core - in the past). Don't tell him, but I'd love to have his talents squarely in Team KDE. Luckily though, his hard work still benefits users of KDE Plasma as well.

On the web

- GitHub
- v 18.1 release announcement on Medium 


April 2, 2018

Linux Kernel 4.16 Released, Here's How To Easily Install In Kubuntu And KDE Neon

neofetch showing kernel 4.16
Konsole showing Linux Kernel 4.16
installed (via running neofetch)
Announced recently over on the Linux Kernel mailing list was that the new 4.16 Kernel was now available for download. Like always, the Ubuntu Kernel Team took no time making it available for users of Ubuntu based systems, including KDE Neon, Kubuntu, Maui Linux, and others. This was quite an upgrade with lots of changes, fixes, security patches, and improvements.

In general, if you are wondering why someone may want to install a new kernel on their Linux computer, you probably don't need to install one. Distributions generally do a great job of keeping kernels relatively up-to-date with bug fixes and security enhancements. Some of us, however, like to stay more current in order to get enhancements and bug fixes faster. This may be especially true of owners of new hardware or those using open source graphics drivers (namely, Intel and AMD) who want to get the best compatibility and user-experience possible.

As some of you may know, Phoronix is a great website to keep up with Linux kernel  information, and they provide detailed articles on the latest and greatest new features and security enhancements to be found. I will link you to their kernel 4.16 series highlights article if you desire further reading on what's all new in kernel 4.16[1]. In summary, If you are reading this, odds are there's a reason why you would be looking to test out and or possibly move to a newer kernel than offered by your distribution's normal update channels' and if so, here is how to easily go about doing that.

Installing kernel 4.16

 

Ukuu kernel utility


You may recall earlier we highlighted the Ykuu kernel update utility[2] and it's general ease of use for installing, removing, and managing the Kernels installed on your Ubuntu-compatible Linux computer. As far as installing the new kernel goes, this would be how we would recommend going about it if you're running a compatible operating system. Once Ukuu is installed, simply refresh your kernel list in Ukuu, pick the new 4.16 release, and press install. Couldn't be simpler. Ukuu also provides instructions on how to recover in the unlikely event that something goes wrong.

Using Ukuu kernel utility to install kernel 4.16
Ukuu kernel update utility showing
Linux kernel 4.16 installed

Command Line


If you would like to install using the command line, that's also a relatively simple task. First, create an empty folder on your computer - putting a new folder named "latest kernel" in your Downloads folder - for example. Next, go to the Ubuntu Mainline kernel download page[3], do a sort (descending) by name so that the latest releases are at the top. Then, select the following files for download for 64-bit systems and download using your browser or KGet to the folder you created earlier:
linux-headers-4.16.0-041600_4.16.0-041600.201804012230_all.deb
linux-headers-4.16.0-041600-generic_4.16.0-041600.201804012230_amd64.deb
linux-image-4.16.0-041600-generic_4.16.0-041600.201804012230_amd64.deb
Then, open Dolphin file manager and go to where you downloaded the kernels to.  After pressing <F4> to show the terminal, enter the following command to perform the installation:

sudo dpkg -i linux*

and that is all there is to it. When you reboot, you will be running the latest Linux kernel.

Running the 'dpkg' command in Dolphin
Running the 'dpkg' command in Dolphin's
terminal to install downloaded kernel files

Whatever the reason for wanting to install a new Linux kernel, hopefully utilizing one of these methods makes the task an easy and enjoyable one for you.

Links:


[1] - A Look At The Plethora Of Linux 4.16 Kernel Features & Changes
[2] - Using Ukuu To Keep Up With The Latest Mainline Kernels
[3] - Index of /~kernel-ppa/mainline (All Mainline Ubuntu Kernels)

</KDigest!>

April 29, 2019

Sometimes You Have To Pay For Open Source Software Or Services, And That's OK















We in the open-source world enjoy so many freedoms that we are grateful and thankful for. In general, we reap the benefits of avoiding vendor lock-in, for example, and are free to use and reuse code as we see fit for our own reasons.

We are able to get things done for business, pleasure, and education all with tools freely available to us. All this on an operating system whose underpinnings are the pinnacle example of community contributed code.

It is important to note that when we say freedom, of course we mean Libre - free as in Freedom, not necessarily always freedom from economic realities. Many companies like Canonical, Red Hat, Suse, NextCloud, and even Microsoft all make money from providing the services to clients who deploy their open source technologies. It's a beautiful thing, really.

However it's not just big companies that make money from open source software. Many small niche companies also use these same business models. And all the way down to the single developer level with a simple application maintained on GitHub, and everything in between all comes together to create the User experience that we utilize every day and - at least for me - could not imagine life without.

Keeping it real


On a personal level, I have used Linux now for over 10 years exclusively. Starting with Kubuntu somewhere around 7.10 or 8.04, I was hooked and really never looked back. At one particular point in time for a job I had around then I did run Windows XP in a virtual machine. That was the extent of my interaction with a non Linux operating system. And that was only to access a vendor websites that insisted I run Internet Explorer on Windows.

Since then, even that need has gone away and tools like KMyMoney and LibreOffice and Firefox and many others have come together to allow me to manage my life only using open-source software. Again for this I am extremely thankful, proud, and humbled.

Open source code, freely distributable and usable by anyone is the life-blood of Libre software and communities
Open source code, freely distributable and usable by anyone
is the life-blood of Libre software and communities


Paying it forward in the open source world


Sometimes, however, even though the software we use is completely free as in open code, there are reasons one may entertain purchasing software or supporting a community or developers on a personal level. There are a few reasons we may want to do this. Some that come to mind are:

  • Supporting a project or developer to encourage them to keep making their software better (and making it at all)
  • Supporting companies who are aligned with our technology and / or privacy or other values
  • Supporting a community to keep them healthy and innovating
  • Supporting people in non-dev roles - bloggers (ahem), publishers, podcasters, artists, and others are just a few that come to mind here
  • Supporting content distribution platforms and their contributors that get stuff to users efficiently and easily. OpenDesktop and the KDE Store would be an example here
  • Sometimes one may want or need to run a commercial, licensed application on Linux that needs to be paid for in order to use. CrossOver Linux would be one example
  • We may want paid-for support for our Linux computers we use for business or mission-critical use-cases

Are any of these mandatory? Of course not. Whether you support an open-source developer or project or content creator or not is entirely up to you. That is part of the whole Freedom deal. Further, one must realize that many do not have the ability to pay at all. Of course there are myriads of other ways one can contribute.

A few real life examples of financially supporting open source


In my case, I will give a few examples of where I have personally contributed in the past. These are just a few small examples, and over the years I have supported many projects and communities in different ways. Both financially as well as other ways as my abilities, time, and / or finances would allow.

I say the above and it is important. For my examples are personal to me and may not be applicable to you. Therefore, I am not endorsing these particular projects for you, dear reader, as your situations (and passions) are likely to be entirely different. Although I would recommend them to anyone if the need fit.

Again these are just examples and you as an individual would have to find your own open source causes to support.

Supporting a service

 

KolabNow ticked all my boxes in allowing me to move away from GMail for good
KolabNow ticked all my boxes in allowing me to
move away from GMail for good

Sometime around five years ago I decided to abandon a few Google services. One of these being GMail. In my quest to find an email provider I had a few criteria:

  • They had to use open source technologies 
  • They had to have the ability to self host if and when I desired to do so 
  • They had to play well with various email clients once I found the one I really wanted to use long-term 
  • They had to also respect freedom and privacy 

Kolab ticks all of those boxes and instantly became a service that I could see as a long-term replacement for Gmail. Kolab has a service called KolabNow which charges a monthly fee to utilize they're full-featured PIM service. These include email, calendaring, address book, tasks, notes and even file storage. They fit the bill then and continue to do so today, hence while I still use them.

Easy to use and hosted in Switzerland. They are very privacy-focused. I gladly pay for this service monthly.

Supporting a developer

 

UKUU Kernel update utility
UKUU Kernel update utility

I have written here on these pages about UKUU (the Ubuntu Kernel Update Utility), both in its free and recently licensed incarnations. In my case, the freedom and flexibility to download any kernel and install it at will, including release candidates and LTS', along with the ability to easily uninstall them, read the change logs, etc. etc. make the tool extremely valuable to me personally.

As noted in my previous article on UKUU, the developer moved to a paid only version going forward (although the free version still remains in its original repository for anyone to use). I believe that people's hard work should be rewarded, and bought the license.

In this particular product's case, it is a one-time lifetime license fee that gives the user updates forever. Small price to pay for such a valuable thing in my case. Again this fit my needs - hence why I supported the developer. Most users will likely never have to install newer kernels as most of this is taken care of by their distribution.

But there are valid use cases for wanting newer kernels and you can refer to my previous articles on UKUU and elsewhere as to the pros and cons of such a practice. But the long and short of it is that it did what I wanted and I paid for it. No regrets.

 

Supporting a community

 

Linux Mint KDE4 edition
The elegant Linux Mint KDE4 edition
lives on in this author's memory

One of my first forays into Linux after Kubuntu was the KDE edition of Linux Mint. I really liked the elegance and loved the Linux Mint desktop - especially with its KDE implementation and artwork back then.

I also really liked the idea that Linux Mint's main developer, Clem, was actually able to quit his job to work on his project full-time. This was achieved solely through donations to the Linux Mint community.

As time went on, other devs and support people were added to the team, and Linux Mint became a shining example of what the Linux desktop could be. At the time when I used Mint, I subscribed monthly to giving them a small donation. It felt pretty good knowing that I was a small part of something that was growing and becoming a beautiful thing as well as an active community.

And even though I have since moved on, and Mint has dropped any kind of official support for KDE whatsoever, I do not regret donating money to them back then. If I were using Mint today I would still donate to them I'm sure.

Final thoughts



So here in this article I have provided three examples of supporting open source software: as a service, as a product, and as a community. In two of the cases, the financial obligation was necessary to use the product or service. And in the third example with Mint, while not required, it certainly felt like the right thing to do in order to support something that I used every single day of my life.

Many years ago I wrote about the $5 Challenge and many of those principles still apply today. But even if that's really not your thing, and you are more of the pragmatic type, if the right tool for the job requires a small financial obligation, I'm okay with that.

People need money to eat and live and we cannot expect people to endlessly donate time and resources for free. Sadly this is not how the world works.

Finally, from a purely selfish perspective, I want as many people in open source as possible. And as many people to move to Linux for their everyday computing as possible. While we don't have the marketing arm of huge billion-dollar corporations, we do have each other.

And our communities.