Linux is powerful, flexible, and open-sourceβ¦ but letβs be honest β itβs not perfect. In this video, I dive into five of the biggest problems with Linux that drive users crazy in 2025. From messy package management to unreliable hardware support (and more) β I’ll break down some of the issues that stop Linux from being as great as it could be.
-
Why Corporate Owned Linux Distributions are a Bad Idea
When it comes to Linux Distros, each are either managed by their community or by a company. With recent news, it becomes clearer than ever that those managed by a company should be avoided. With a recent history of being untrustworthy, Red Hat is on the list to steer clear of – but they’re not the only example. With histories of misleading claims (with some being downright lies) it’s time to leave corporate-owned Linux distributions behind. Here’s why.
Relevant Articles
- Red Hat and CentOS “Join Forces”
- CentOS 8 Released
- Transforming the development experience within CentOS
- CentOS Project shifts focus to CentOS Stream
- FAQ – CentOS Project shifts focus to CentOS Stream
- Red Hat strikes a crushing blow against RHEL downstreams
- Phoronix Article on Red Hat’s response to this
- What decides success or failure
- Gnome as Gnome intended
- Ubuntu Flavors
-
Ubuntu 22.04 and Kubernetes recently Broke Compatibility with Each Other (and how to work around it)
Here’s another blog post today, that I’m creating for the same reason as the previous one. It took me a bit longer than I’d like to admit to figure this out, and if anyone else out there is wondering why their automated Kubernetes builds on Ubuntu 22.04 started failing on them suddenly for no apparent reason. Specifically, your Kubernetes cluster builds started failing on December 9th. (You literally can’t make this stuff up). So, after troubleshooting for countless hours I finally figured it out. I mentioned it to Jeff Geerling (yes THAT Jeff Geerling) and he mentioned I should write a blog post, in case it may help someone else. I figured that his suggestion was logical π, so here it is.
What’s the problem I’m referring to? If you’re attempting to initialize a Kubernetes cluster on Ubuntu 22.04 and you see error messages that include output such as this:
CRI v1 runtime API is not implemented for endpointOr maybe even this:
unknown service runtime.v1.RuntimeServiceContinue reading and I’ll let you know what the issue is, and how to fix it. I’ll also sneak in a quantum science reference and it’s going to be a good time.
(more…) -
Quick Fix: “CrashLoopBackoff” While Building a Kubernetes Cluster with Ubuntu 22.04 on the Raspberry Pi
Normally, I like to make videos for Linux and Container-related things – it’s my favorite way to teach and inform. But some things don’t translate as well to videos, and this is one of them. Recently, I ran into an issue that I’ve been trying to solve for some time, where initializing a Kubernetes cluster on Ubuntu 22.04 seems to fail, specifically on the Raspberry Pi. Although I did ultimately find something while searching the web that led to my resolving this, search results were generally unhelpful, and neither was Stack Overflow. So what I wanted to do, was to create this article just so I could make sure that anyone else Googling for answers does find something.
Here’s the issue I ran into. For some reason, initializing Kubernetes clusters on Ubuntu 22.04 fails on the Raspberry Pi. More specifically, Flannel doesn’t seem to launch, with it stuck on “
CrashLoopBackoff” most of the time. And not only that, thecorednspods will tend to stay stuck on “ContainerCreating” for eternity. Another symptom is that you’ll find errors in/var/log/syslogcomplaining about/run/flannel/subnet.envnot being found. Oh, and another symptom. RPC errors will be mentioned in thesyslogas well, and also complains about not being unable to create the sandbox.Blogs and howto’s mention many “fixes” for this issue, but for me I didn’t have any luck there. Some of them will have you create the
/run/flannel/subnet.envfile manually – but you shouldn’t have to do that, it’s not your job. (That file should be created automatically). I’ve seen at least one blog post mention the order matters regarding when you apply Flannel (nonsense) and not to be outdone, the classic “remove the directory and reboot” trick that also never seemed to work for me.So, what’s the fix?
Are you ready?
Here you go…
sudo apt install linux-modules-extra-raspiYeah, that’s literally it. I’m not kidding. See for yourself. You’re all set. Profit. Enjoy. I know, right?!
Thanks to this completely unrelated bug report that gave me the idea to install this package and ultimately led to my writing this article. It’s my sincere hope that this blog post finds its way into the Google searches of whoever out there needs this.
-
Taking a Tour of my Awesome Home Office/YouTube Studio
The LearnLinuxTV studio was recently remodeled! Since you guys asked for an updated studio tour, I figured I’d give you exactly that in this video. You’ll see the entire room, including (but not limited to) the technology half, the retro-gaming half, recording devices, homelab devices, and more!
Relevant Links:
- List of products featured in this video
- Awesome decorative lamps (Sankora Studios)
-
I wrote an Entire Book with Free and Open-Source Software
LibreOffice, an office suite from the Document Foundation contains all the features you’d expect in an office suite, including (but not limited to) the ability to create text, spreadsheet, and presentation documents. So why aren’t more people using it? In this video, Jay discusses some of the unreasonable stigma LibreOffice suffers from. Is LibreOffice inferior to Microsoft Office? Well, Jay wrote an entire book with LibreOffice – and naturally, has some thoughts!




