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.
Let me find it.... Even Microsoft is currently making an effort to wrongfully brand it as their own in their upcoming OS projects.
To start with this webserver and almost every webserver in the world is running on Linux.
You’ve been added. Welcome!
I can’t play the windows games I like on VM’s - nor does photoshop work real well in them- so I’m forced to dual boot which is fine by me- I internet during the day, and game on windows os at night
I tried wine and still no luck- I don’t mind dual booting
Now that's an incredibly ignorant statement from someone who has zero knowledge about Linux.
Do linux webservers run .net and serve up the sites written for .net? There are quite a few of them.
Ahem. The problem isn’t the OS here, it’s the user not having an image-level backup before a major upgrade. Trusting the OS to recover this for you is leaning on a mighty thin reed. IMHO.
This is just a VERY MINIMAL list as of current.
https://www.comparebusinessproducts.com/fyi/50-places-linux-running-you-might-not-expect
From what it looks like... Yes.
It was a quote from a person who writes applications used on various Linux distributions... So he probably is speaking from some form of experience. ; )
Bump for future read.
Systemd is NOT Linux.
Post#32
Red Hat and Fedora also use it.
Agreed. Restoring data under Linux is much easier than the same thing done under MS-windows, if for no other reason, because you don't have to mess with something as kludgy as the registry.
As recently as 3 years ago I rented a rack at a data center and 31 servers (mostly Supermicro 1U) in it. 30 of them ran CentOS and one ran Windows 2012 Server (customer requirement).
Over thirty years I have used SunOS, Solaris, Irix, BSDI, Free BSD, Fedora and Centos. I built a successful business using BSDI that cost like $900 for a license in 1994. People seem have forgotten how much money they used to charge for a server capable OS back in the day. That’s why FreeBSD and Linux were initially so successful.
Now I have one server running Windows Server 2016 a couple of Hyper-V instances running on it and the rest of the stuff is on Amazon’s EC2. It is very cool what they have done there. You bring a machine up with a mouse click when you need it. No more 30 machines in a data center.
And I am very impressed with what M$ has managed to do with PowerShell ISE. They are very very close to being the equal of C shell and tcsh and in some ways is already superior to them.
That said, my desktop runs Windows 7 and my laptop runs Windows 10. I know *nix like the back of my hand and I wouldn’t dare try to run any of them on a desktop or a laptop for business.
I’m a 20 yr distro hopping addict and I have never lost a single file.(Parted is your friend.)
I hate to break it to you, but there are tons of for-profit software written for Linux--some is written only for Linux.
Just because Daniel can't figure it out does not mean that it's a bad idea.
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.