I'm a fairly tech-savvy person who has used Windows for more than 15 years, and I recently decided to give Linux a serious try. I tested several distributions, including CachyOS, Kubuntu, and TuxedoOS, and currently I'm using Bazzite.
The transition has been more frustrating than I expected. I often find myself relying on Gemini to locate software or troubleshoot basic problems, especially when installing applications. Bazzite's immutable design seems to add another layer of complexity compared with traditional distributions.
For example, I wanted to write an ISO image to a USB drive and expected to use Balena Etcher, as I would on Windows, but it wasn't available in the software store. I also needed a 3D-printer slicer that was distributed as an AppImage. On Windows I would simply run an installer, while on Linux I had to learn what an AppImage is and how to run or integrate it.
Microsoft services such as OneDrive and Exchange mail also seem more awkward because there are no official Linux clients for everything. I keep running into situations where I need an alternative workflow or a workaround instead of simply installing the software I already know.
Am I being too inflexible because I'm comparing Linux with 15 years of Windows experience? Or is Linux still less beginner-friendly than Windows, particularly when using an immutable distribution? I do enjoy tinkering and want to give Linux a fair chance, but sometimes I just need the computer to function as a tool without turning every task into a research project.
4 Answers
Try not to let an AI chatbot become your entire troubleshooting method. It can be useful, but it may give incorrect commands or hide the explanation you need in order to learn. Documentation, application websites, package descriptions, and search results from people with the same problem are often more reliable.
You also don’t need to avoid the terminal completely. Basic commands for searching and installing packages, checking permissions, and reading error messages quickly become routine. That said, Linux can absolutely be used graphically for ordinary tasks, so needing a terminal occasionally doesn’t mean the desktop has failed.
You’re not unreasonable for finding this frustrating. Linux is more beginner-friendly than it used to be, but it is still a different operating system with a real adjustment period. Give yourself time, keep a Windows fallback for urgent tasks, and decide whether the benefits are worth the investment.
A lot of this is accumulated Windows experience rather than Linux being inherently impossible. After 15 years, you already know where Windows keeps things, which programs to use, and how to work around its quirks without thinking about it. On Linux, you’re rebuilding that mental map from scratch.
AppImages are a good example: they generally aren’t installed like Windows programs. They’re portable applications, so you usually download them, make the file executable, and run it. In KDE, double-clicking may be enough; tools such as Gear Lever can add menu integration if you want a more traditional experience.
For writing USB images, try Fedora Media Writer, KDE ISO Image Writer, GNOME Disks, or another graphical tool. You don’t need to remain attached to the Windows application you used before.
I had the same reaction to AppImages at first. The idea of an entire application living in one file felt strange, but once I understood that they behave somewhat like portable Windows programs, they became fairly convenient.
Bazzite is polished for its intended use, especially gaming, but its immutable design can create extra friction if your main goal is experimenting with traditional packages and system components. A regular Fedora KDE installation, or another conventional desktop distribution, may fit your needs better because the normal package-management workflow is more familiar.
On Bazzite, start with Flatpak and the available software stores rather than trying to install everything at the system level. If you frequently need packages outside that model, switching to a mutable distribution is reasonable—not a failure.
A different distribution won’t remove the learning curve, but it can remove some unnecessary obstacles. Choosing a system that matches how you want to work matters.
The most important change is to ask, “What is the Linux way to accomplish this?” rather than “How do I install the Windows program I used before?” Linux has different software ecosystems and conventions. Often the right tool is already available through the package manager or as a Flatpak, and sometimes a web application or native alternative is the practical answer.
Microsoft services are a separate issue. OneDrive and Exchange are proprietary services, and Microsoft does not provide equal native support on Linux. Web access, Thunderbird or Evolution, and third-party OneDrive clients can help, but they may not match the Windows experience. If those services are essential to your work, keeping Windows available through dual boot or another machine may be the sensible choice.

A computer is a tool, so there’s no shame in using Windows for tasks that depend on Microsoft software. Use Linux because its workflow and values suit you, not because you feel obligated to prove anything.