Posted on 04/25/2019 8:34:14 AM PDT by ShadowAce
Up until recently, Elementary OS was my platform of choice. It's an elegant, simple, and user-friendly solution for the desktop. One thing that the Elementary developers do that I believe is fairly wise is to not allow upgrades from one major release to another. In other words, if you use Elementary OS Loki, you can't upgrade to Juno. To get the benefits of Juno, you must do a full-blown re-install of the OS.
Why is this route wise? My latest adventures in Linux will help explain.
A few months ago, I purchased a System76 Thelio. It's a beast of a desktop, while at the same a masterful work of art. Preinstalled on that desktop machine was System76's own Pop!_OS. Based on Ubuntu, it seemed like a great way for me to dive back into the GNOME desktop. So I did. It took no time to get accustomed to the new workflow with GNOME. Once my fingers understood the new keyboard shortcuts, I was good to go.
This is where it gets interesting.
Everything was working great. But then Ubuntu officially released 19.04, and my fingers were itching to type do-release-upgrade. Before bed one night, I opened a terminal and issued the command to run the upgrade. It was a fairly safe assumption that System76 vetted everything, and the upgrade would go off without a hitch.
My assumption was correctSystem76 did their work.
Upon rebooting, it seemed like the upgrade was successful. Not one thing was wrong. Yes, GNOME was slightly different, and the default icon theme wasn't quite as slick as the previous one, but the end result provided an improved experience. The Thelio ran faster and smoother, which is a feat in and of itself considering how blazingly fast it was, to begin with.
Until (you knew it was coming) the dreaded suspend occurred. Since this isn't a laptop, suspend isn't a big deal. But when I logged back into the desktop, I discovered something odd. Both trackpads I use (a Logitech T650 and an MS Arc Mousedon't judge me) no longer scrolled. They would both move the cursor and successfully click on items, but scrolling would not happen.
After digging around, I realized the issue was the 5.x kernel. Since there was no time table for the fix, I decided to reboot with the previous (4.18) kernel. But alas, no matter how I configured GRUB, I couldn't reach the GRUB menu, which was odd, as I was always able to make things work with Linux. Was I destined to return to my old scroll wheel mouse? I'd grown to really like that Arc Mouse, so the idea of having that physical wheel under finger had me shaking my first-world head.
And so, I hopped into a Pop!_OS chat to get the scoop. Turns out, the Thelio/Pop!_OS combination used UEFI, which is managed in a completely different configuration file.
The more fool I.
After making a quick configuration change (I'll address this in another article), I rebooted and was able to choose between the 4.18 and the 5.x kernels. With the 4.18 kernel running, scrolling functioned as expected, and I could get back to work. Sure, I was missing out on some of the improvements found in the 5.x kernel, but the ability to scroll took precedence. It's the small things.
That 4.18 kernel saved me from a frustrating workflow. But, because this is Linux, you can always retain a functioning kernel. This makes it possible when a newer, shinier kernel comes along to install it without the fear that your computer will be rendered unbootable or hampered in any way (so long as you configure the UEFI boot to grant you access to the advanced boot options).
Try that in Windows.
On second thought, don't. Because you can't.
I will grant you that this is not something new-to-Linux users might undertake. Because most new Linux users won't run the do-release-upgrade command, they won't find themselves in situations that require them to edit the loader.conf file (hint, hint). But for those who like to experiment, anything is possible.
And that is part of the profound difference between Linux and other operating systems. Linux works flawlessly for new users. At the same time, Linux makes it possible for experienced users to tinker to their heart's content. When things do go wrong, Linux gives you all the tools necessary to fix the problems.
I won't deny that over the years I've had Linux installations go awry. But each and every time, I resolved the problems without too much hassle. There were a scant few occasions where the only path to resolution was a complete reinstallation. Even then, Linux is one of the easiest operating systems on the market to install.
You may think that Linux on the desktop is dead. It's not. Given the state of Linux desktop distributions, it's all too clear that Linux, as a desktop operating system, is better than ever. The Linux desktop has become a set-it-and-forget-it environment where "just works" is the modus operandi. And on those rare occasions, where things do go astray, it's always possible to resolve the issue, without too much strain or stress.
This difference between Linux and other operating systems has shown itself to me many times over the years. When it reared up this time, it dawned on me just how profound it is.
Red Hat is a billion-dollar company, profiting from Linux.
Trend Software charges a pretty penny for its anti-malware software.
BRU Backup software charges between $499 and $4,999.
Here's a list of proprietary software--all from companies making a profit.
That profit may not necessarily be a cost-to-the-user purchase price, but they are still making a profit from Linux. The business model is just a little different than you may want. A lot of the above software do charge for copies of their product. Some don't.
Well, you did ask me this:
Of the tons of for-profit software you mentioned, what percentage of them would you estimate actually made a profit?
So that does limit the field a bit.
linux makes it easy now to have image level backups- at least linux mint does- it includes a program to pretty much do backups in a few clicks-
using a program like rollbackRX for windows is super super easy- it takes snapshots of the hwoel system, and incase computer won’t boot into windows- rollbackRX runs before windows even loads- and will restore the os to a previous state- you can set it to backup a snapshot every night if you like- the only issue is if hard-drive fails- but then you should have a macrium reflect backup on a separate drive for restoration to new HD if that should happen-
That’s utter garbage and false and outdated and would have been even 15+ years ago.
It is obvious that the person who wrote the post in a forum that is much more technically oriented than this one was using hyperbole to make a point. Apparently there are some forums where people who are Linux aficionados are not as sensitive as they are here. So sorry to have gotten you guys so worked up.
Agree completely - I’m running Mint on my Linux box and I love it. With a tool like that available, getting skunked on a major upgrade because you didn’t use it is...embarrassing...
And that’s the thing. Almost all newer Linux distro packages automatically create two partitions during install. One for the OS and one for data.
Not just back up but Mint also comes with “timeshift” which takes images to restore back to if ever needed. You can go tell it how often you would like it done.
yeah that was the one for mint- i couldn’t remember the name of it- thnaks
Yep, It’s cool and I am glad you mentioned it. The mint install now sets it up for you as you install it. But I went in and adjusted it as I like to be more often than it was. :)
So I'm going to have to access programs like this:
1. via a virtual desktop (which I am experimenting with via VirtualBox 6.0), or
2. by continuing to use Windows 7 via another hard drive (I have a removable hard drive tray in my tower).
The thing about virtual software is figuring out if you can print from that software, which right now I cannot, especially since my current printer is not supported by any Linux distros, if audio works, video capability (those last two I have figured out), stuff like that.
There's a lot more hoops to jump through to get Linux to work for people than there is for Windows, and it takes a lot more digging and experimentation to get to a viable working state.
Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.