Don’t get me wrong. I love Linux and FOSS. I have been using and installing distros on my own since I was 12. Now that I’m working in tech-related positions, after the Reddit migration happened, etc. I recovered my interest in all the Linux environment. I use Ubuntu as my main operating system in my Desktop, but I always end up feeling very limited. There’s always software I can’t use properly (and not just Windows stuff), some stuff badly configured with weird error messages… last time I was not able to even use the apt command. Sometimes I lack time and energy for troubleshooting and sometimes I just fail at it.
I usually end up in need of redoing a fresh install until it breaks up again. Maybe Linux is not good for beginners working full time? Maybe we should do something like that Cisco course that teaches you the basic commands?
This is always a hilarious conversation because the diehard Linux users will lie up and down about how Linux has no problems and it’s just you that’s too dumb to understand how to use it.
Initial setup can be hard, and then, because GNU/Linux lets you do whatever you want, It’s not hard to bork the system if you’re using commands you don’t understand. The biggest realization for me was that if I want a stable system, I can’t expect to experiment with it / customize it to the nth degree unless I have a robust rollback / recovery solution like timeshift in place. Feeling very empowered after leaving windows, I have destroyed many systems, but truly, if you set up your system and then leave it alone, these days it’s not difficult to have a good experience.
But yea, you’re totally right: the userbase can be toxic AF, and there’s no one place you can go to learn the basics you really ought to know.
Initial setup can be hard, and then, because GNU/Linux lets you do whatever you want, It’s not hard to bork the system if you’re using commands you don’t understand.
But it borks itself. It doesn’t require my assistance.
Nope, it doesn’t. It always requires human assistance or random hardware failure. It’s either the user, the distro, package maintainer or upstream fucking up.
Personally I blame half on users for picking the wrong distro(not suited for beginners) and half on the linux community giving poor advice(use the terminal). Not everyone has the time or inclination to become a power user and if people wouldn’t be so thickheaded and recommending the same problematic distros over and over to these people it wouldn’t be such a mess.
I have a 80 year old neighbour whose old windows laptop was a mess and who was open to trying a new OS(because he couldn’t operate windows either anyway). I setup a MicroOS system for him, put a taskbar extension on it and showed him how to install software from gnome-software(which only has flatpaks). ZERO problems in half a year. He doesn’t have to do anything nor learn anything. He happily installed some card games, reads the few websites he follows and that’s it.
Nope, it doesn’t.
Yep…it does.
It’s either the user, the distro, package maintainer or upstream fucking up.
Yes that’s what I’m referring to.
So it’s people borking it and not the “system itself”. You have control over which people are involved in the software on your system ne it affects the likelihood of it ending up borked.
Agreed, you get to pick between a system that empowers you to do whatever you like, or an unborkable system. If you need something that won’t let you shoot yourself in the foot, you ought to be using an immutable distro.
For ages I blamed GNU/Linux for breaking when I was unknowingly causing issues. These days, I don’t fix what isn’t broken, and if I can’t help myself, I make sure I understand what I’m doing, write down any changes I make, and ensure I have a snapshot ready in case things don’t work out.
GNU/Linux may not exclusively be for advanced users anymore, but system customization still is.
Agreed, you get to pick between a system that empowers you to do whatever you like, or an unborkable system.
Yeah that’s not true. There is no such thing as an “unborkable” system. There are, however, systems that aren’t often borked by their developers, and systems that are easy or intuitive to fix when they do become borked, or systems that quickly ship a fix when they do become “borked” (this is Windows BTW).
The implication that any “borked” Linux install was somehow self-inflicted by the user is ridiculous.
No, no OS “borks” itself. You just didn
t realise what you did and why it borked your system in the end. This happens to Windows-Users too. I ended up reinstalling so many Windows machines and the user always told me they didn
t do anything. I use Linux for about three years now and had to reinstall several times, because I made mistakes I couldn`t identify as mistakes at that moment. Sometimes Linux is complicated and you have to search for a solution. If you would have used Linux your whole life an switched to Windows, your experience would be very similar.I can’t agree as it happened to me quite a few times. The system updates, some things don’t work anymore. I turn off the computer, reboot it the next day and it works. All of that without doing anything myself.
Still, I love Linux and don’t picture myself going back to windows for my home computer. I just think we shouldn’t say Linux is perfect and the rest is shit.
Hey, the other day I set up a fresh Arch install in like an hour; it was easy as hell with Arch Installer in its current state. But that’s me - I’ve been running Linux for a while, so i might be a bit out of touch with what new folks have issues with.
That said, I think a lot of problems new users have with Linux really do come down to foolish mistakes, an unwillingness to read manuals, expecting Linux to work like Windows/Mac, or a combination of the above.
Not all problems, but many.Setting is up is always easy. Having it do what you need it to, day in and day out, without fail, is the hard part.
People hate Linux because shows they aren’t computer experts, they’re just Windows power users.
Yeah, but you can’t expect every person using a computer to be a computer expert. In fact, you should expect most of us not to be.
Man 100%. If anyone wants to be a computer expert and is struggling, just stick with it and keep learning. You have to learn through experimentation and effort!
It’s just an attitude thing that some people’s egos are hurt when Linux confuses them.
I’m a devops engineer, so I understand Linux well. I actually used exclusively Linux all throughout university.
Linux works just as good as windows for 98% of my uses cases. And for the 2% that it doesnt, I can probably figure out how to get it to work or an alternative.
But honestly, I usually just don’t want to anymore. After working 8 hours, I’m very seldom in the mood to do more debugging, so I switch to Windows more and more frequently.
If this is my experience as someone who understands it, most normies will just fuck off the moment the first program they want to run doesn’t.
I think I am more than happy with the os. The bummer is that many of the alternative softwares do not have feature parity. The more you try to mimic the Windows workflow, the more you’ll burnout with minimal results. I’ve come to terms with it and just run a vm in gnome boxes for ms office and tableau and other stuff. However, many a times if I want something that could be done programmatically I’d definitely try a cli solution, so that cant be the same pro for everyone.
That’s exactly my experience.
I’ve been doing Linux since the early days when Slackware fitted a “few” floppy disks and you had to configure the low level CRT display timings on a text file to get X-windows to work, and through my career have used Linux abundantly, at some point even designing distributed high performance software systems on top of it for Investment Banks.
Nowadays I just don’t have the patience to solve stupid problems that are only there because some moron decided that THEY are the ones that after 2 bloody decades of it working fine trully have the perfect way (the kind of dunning-krugger level software design expertise which is “oh so common” at the mid-point of one’s software development career and regularly produces amongst others “yet another programming language were all the old lessons about efficiency of the whole software development cycle and maintenability have been forgotten”) for something that’s been done well enough for years, and decided to reinvent it, so now instead of one well integrated, well documented solution there are these pieces of masturbatory-“brilliance” barelly fitting together with documentation that doesn’t even match it properly.
Just recently I got a ton of headaches merely getting language and keyboard configuration working properly in Armbian because there was zero explanation associated with the choices and their implications, thousands of combinations (99.99% of which are not used or even exists) of keyboard configurations were ordered alphabetically on almost-arbitrary names across 2 tables, with no emphasis on “commonly used” (clearly every user is supposed to be an expert on the ins and outs of keyboard layouts) and there were multiple tools, most of which didn’t work (some immediatelly due to missing directories, others failing after a couple of minutes, others only affecting X) and whatever documentation was there (online and offline) didn’t actually match.
(It’s funny how the “genious” never seems to extend to creating good documentation or even proper integration testing)
Don’t get me wrong: I see Software Architecture-level rookie mistakes all the time in the design of software systems, frameworks and libraries in the for-profit sector (“Hi Google!!!”), but they seem to actually more frequent in Open Source because the barrier for entry for reinventing the wheel (again!) is often just convincing a handful of people with an equally low level of expertise.
(anyways, rant over)
I work in devops as well and while Windows is easier and more convenient for many things, some processing-heavy tasks are better left to Linux. Doing generative AI stuff, for example, I don’t want to be loading a bulky OS on top of the task at hand.
I thought about dual booting, but it would make multitasking nearly impossible. So, instead, I’m using Linux whenever possible and I have a Windows VM I can enter at a moment’s notice or hibernate if I need the resources. And then there’s the MacBook, but we don’t talk about the MacBook.
My experience is the opposite but the same. I have been a sysadmin for 15 years in mostly Windows and Microsoft only. All my work tools are in Windows.
I actually boot to Linux when I’m not supposed to work since otherwise I just have anxiety or dread and then I’ll open teams, outlook, ncentral, prtg…
Also why I enjoy my switch. Can’t really do projects on it like I can on Linux, but I also am switched off from work.
There’s a lot of little things to you need to learn, that you don’t learn until actually messing around with in Linux which absolutely make or break your experience with Linux, and that Linux users will mock you for asking about.
For a lot of people windows just works how they want it, so when they’re convinced to switch by a friend/family member/youtuber they now have to relearn what was incredibly easy for them, which absolutely will cause frustrations regardless.
And a lot of Linux dudes get really defensive and elitist when you ask them to explain or help, like screaming that you’re afraid of the command line when you’ve just never needed to use it before. So the initial learning curve is rough, to het more or less what you had before(For an avg user)
Like. I’m sorry, but having an issue keeping you from using your pc, and only getting advice to read the documentation of the distro, when you could have just kept windows, is going to frustrate people
Every software generates errors, problems, and weird bullshit. The main difference I see in this regard, is that Linux usually explicitly tells you what’s wrong, and there is always at least couple of ways to deal with it. You have a range of solutions, you have paths to understand and fix the problem, or at least copy enough random commands from StackOverflow to either fix it or break it completely.
With other OS you kind of stuck. Either your problem has a solution someone already thought of, or there is nothing to be done.
As an example, my colleague and me bought the same bluetooth headset, and it didn’t work out of the box neither with his windows machine, nor with my Linux. He did the usual reinstall drivers - reboot - reconnect - google shit routine, didn’t find a solution, and returned the headset. I did my routine, found the patch for bt-pipewire app, applied it and it finally worked. Later he said “your Linux is stupid, you always have to do some complicated stuff with it, and my windows just works”, but I couldn’t hear him over the sound of music I was enjoying with my new working headset.The following sums up my experience with Linux thus far: “It’s never been easier for the newb to jump right in, but heavens help them if they ever stray from the straight path”.
There’s been a lot of effort to make things easier for a newb (used to Windows and all that shit) to do what they need to do in most cases. There’s been all sorts of GUI-based stuff that means for the ‘average’ user, there’s really no need for them to interact with the command line. That’s all well and good until you need to do something that wasn’t accounted for by the devs or contributors.
All of a sudden, you’d have not only to use the command line, you may also have to consult one of the following:
- Well-meaning, easy to understand, but ultimately unhelpfully shallow help pages (looking at you, Libre Office), or the opposite: deep, dense, and confusing (Arch) Wiki pages.
- One of the myriads of forum pages each telling the user to RTFM, “program the damned thing yourself”, “go back to Windows”, all of the above, or something else that delivers the same unhelpful message.
- Ultra-dense and technical man pages of a command that might possibly be of help.
And that’s already assuming you’ve got a good idea of what the problem was, or what it is that you are to do. Trouble-shooting is another thing entirely. While it’s true that Linux has tons of ways to make troubleshooting a lot easier, such as logs, reading through them is a skill a lot of us don’t have, and can’t be expected of some newb coming from Windows.
To be fair to Linux though, 90% of the time, things are well and good. 9% of the time, there’s a problem here and there, but you’re able to resolve it with a little bit of (online) help, despite how aggravating some of that “help” might be. 1% of the time, however, Linux will really test your patience, tolerance, and overall character.
Unfortunately, it’s that 10% that gives Linux its “hard to use” reputation, and the 1% gives enough scary stories for people to share.
This is all fair complaints about Linux, but I don’t really feel like windows is much better. I’ve had windows break on me or family members a lot over the years. Sure I’ve had some Linux distros break with an update and fail to boot (namely Manjaro), but windows has broken itself with updates dozens of times for me. The whole reason I started using Linux at all was because windows was breaking so often on my computer that I needed to try Linux to make sure my hardware wasn’t defective.
You talk about having to fall back on the command line in Linux, but that’s also true on windows without 3rd party software. I’ve had to use windows command line utilities to fix drives with messed up partitions and to try to repair my windows install after windows update broke it. A couple weeks ago I had to help a friend on windows do checksums using the windows command line because windows doesn’t support that through the gui. Meanwhile dolphin on KDE let’s you do checksums in the gui from the file properties screen.
I honestly feel like Linux isn’t really that much harder or more prone to breaking than windows, people just have less experience with it. The smaller user base means there’s a lot less help available online as well.
Same! What pushed me to Ubuntu was that Windows broke like three times in major ways in the span of a few days. One time, Windows update… disappeared bootmgr.exe. Another time, Windows bug checked after a few minutes of use. Yet another time, Windows update broke the boot partition. idk if that’s exactly what happened, but point is the issues were big. How this happened in the span of like 3 days is baffling to me, considering I installed Windows from scratch each time.
I was typing an earlier version of my reply to you when it got lost in the aether. Sorry, but I forgot about this bit which I shall be putting in a separate reply.
people just have less experience with it. The smaller user base means there’s a lot less help available online as well.
I agree with this, wholeheartedly. However, I think those who use Linux are a self-selecting sort. This means, unfortunately, that the type of person who might be able to best help a “typical Linux newb coming from Windows” isn’t using Linux in the first place, or have already gone long past the point of being able to be in a mindset best suited to help.
If you want a fair comparison between Windows, MacOS and Linux then I think its wrong to compare distros that don’t come pre-installed when you buy your device.
Not one single MacBook owner had to install their OS and configure drivers etc. None of my family, friends or coworkers had to install Windows on any of their PCs (I know that some people do but not in any of my social circles).
Consider Pop_OS from System76 or Tuxedo OS from Tuxedo Computers, they have identical user experiences as Mac or PC:
Step 1: Buy computer Step 2: Turn on Step 3: Answer some one time setup questions Step 4: Get on with your life
If you have the opportunity to build your own PC and fresh install an OS from scratch then when you come across a problem that you don’t have experience with you will be understandably frustrated.
Specifically Windows has the advantage that hardware manufactures always make drivers for Windows. If your hardware is supported then the Linux OS installation is not very different, but when the hardware is not plug-and-play then configuring Linux becomes its own kind of frustration torture.
TL;DR Get your computer with the OS already installed, then Linux is no more frustrating than a Mac or PC. Install Linux yourself and your mileage may vary.
Yep which is why if you wanna try Linux I’d say get a Steamdeck. At the very least, you won’t have to deal with driver/hardware problems. Lead with the hardware and the software will follow. Certainly worked pretty well for Apple.
My first experience with linux was Ubuntu. Sue me, it was listed under most “most user friendly distro” listicles when I wasn’t smart enough to realize those were mostly marketing.
It worked fine for my purposes, though it took getting used to, but it would wake itself up from sleep after a few minutes. I would have to shut it off at night so that I wouldn’t wake up in a panic as an eerie light emanated through the room from my closed laptop. I did my best searching for the problem, but could never find a solution that worked; in retrospect, I probably just didn’t have the language to adequately describe the problem.
Nothing about the GUI was well-documented to the degree that CLI apps were. If I needed to make any changes, there would be like one grainy video on youtube that showed what apps to open and buttons to click and failed to solve my problem, but a dozen Stack Exchange articles telling me exactly what to do via the terminal.
I remember going off on some friends online when they tried to convince me Linux and the terminal were superior. I ranted about how this stupid sleep issue was indicative of larger, more annoying problems that drove potential users away. I raged about how hostile to users this esoteric nerds-only UX is. I cried about Windows could be better for everyone if the most computer-adept people would stop jumping ship for mediocre OSes.
I met another friend who used Arch (btw) within a year from that hissy fit, and she fixed my laptop within minutes. Using a CLI app nonetheless. I grumbled angrily to myself.
A few years later and everyone’s home all the time for some reason, and I get the wild idea that I’m going to be a(n ethical) hacker for whatever reason. I then proceeded to install Kali on a VM and the rest is history.
The point being that some people labor under the misguided belief that technology should conform to the users, and because we were mostly raised on Windows or Mac, we develop the misconception that those interfaces are “intuitive” (solely because we learned them during the best time in our life to pick up new skills). Then you try to move to linux for whatever reason and everything works differently and the process is jarring and noticeably requires the user conforming to the technology–i.e. changing bad habits learned from other OSes to fit the new one. The lucky few of us go on to learn many other OSes and start to see beyond the specifics to the abstract ideas similar to all of them, then it doesn’t matter if you have to work with iOS or TempleOS, you understand the basics of how it all fits together.
TL;DR Category theorists must be the least frustrated people alive
My Category theorist friend is always trying to explain how I should try to interpret all my research using category theory instead.
Can you explain how category theorists must be the least frustrated people alive? 😅
Category Theory is an attempt to understand all of math (including conputer science) as simply different instances of abstract conceprs, called categories. The way I’ve managed to understand OSes as abstract systems rather than entirely unique beasts is how I imagine category theorists must see all of computer science
It’s a freeing paradigm shift once you realize that your understanding is broad enough that you can transfer your knowledge from one OS to another, therefore the joke is that since Category Theorists have the broadest knowledge, they must deal with the least amount of frustrations learning a new system
Linux user here, also once upon a time a Windows admin. I think the most difficult thing for most users is not that Linux is difficult, but that it is different.
Take Pop_OS for example. For the average “I check email and surf the web” user, it works wonderfully. But most people grew on Windows or Mac so its just not what they’re used to. Linux is kind of the stick shift to Windows and Mac’s automatic transmission… its not hard to learn, but most folk don’t choose to make the effort because they don’t need to.
I’ve been exclusively using Linux for almost a decade now. I started in high school when the computer we had at home was painfully slow with Windows. At start, it did seem a bit hard to wrap my head around. I was a kid, and there was no one who used Linux to teach me. I guess the installation etc. are much simpler nowadays. And the online spaces are much less toxic.
Even after all that, the main reason, I believe, is that it’s different. If someone is using a stable distro like Debian, and just wants to do what 90% of people do (i.e. browsing, looking at documents media etc.), Linux isn’t really a hassle. The installation process might be daunting to some people. But after that, they don’t need to open a terminal ever if they don’t want to. My sister is basically tech illiterate, and she’s been running Mint for a few years now. Never heard any complaints. Only issue she had was when she deleted her
.config
folder. But I had set up a script that backed up dotfiles to her external drive, so it was easily fixable.People get frustrated because whenever something happens on Linux, and they go online, they see all these walls of text that they need to read, and commands they need to run. But they forget that on Windows and Macs, that isn’t even an option. Most of the time, you need to reset your system. Or, in the case of Macs, get it replaced. The frustration that people experience is caused by conditioning. They accept the inconveniences of Windows and Macs because they grew up with it. But since Linux is new to them, the shortcomings stick out much more.
TL;DR: For the average user, the OS doesn’t matter (they should probably still use Linux for increased privacy). For the power user, unless some specific applications they need are missing, Linux is always the best choice. The frustration is mostly due to conditioning.
If someone is using a stable distro like Debian, and just wants to do what 90% of people do (i.e. browsing, looking at documents media etc.), Linux isn’t really a hassle.
I see this point repeated a lot, it’s just not true.
For example sudo apt upgrade is broken currently on the debian live images.
Imagine you tell someone “if you want stable, go debian” they hear it and install it and literally first apt update upgrade it’s borked.
There isnt a distro that isnt a hassle, that doesnt exist.
Why would you be running apt upgrade on live images?
I’m confused about this question.
If you install debian through the live image. The apt upgrade of your installation will come out of the box broken.
I haven’t seen anyone mention this problem, and I’ve recently installed Debian and didn’t have this problem.
I linked it elsewhere. It’s a problem if you install from the live image. If you want I could find the link again for ya.
I ended up finding it after replying. Definitely an unfortunate issue, but the replies say it is fixed and the updated ISO will not have it.
Why is that an issue for a desktop user?
Because you can’t update your system at all. How’s that not a problem?
… from a live environment. Thats not a problem because almost no one does that, and certainly not a problem because no one relies on updating a live environment for their desktop usage.
That’s not it. If you install on your hardware with the live image. Apt upgrade is broken. On your hardware. Not on the live image.
Ah, well that is a serious issue! I’ve never experienced a bug even close to that bad on distros with a reputation of being less stable than Debian, so that surprises me.
When I was a child we had basic computer literacy classes in elementary school. They showed you how to get around Windows and use computers a bit. Somehow, I doubt that those kinds of classes ever taught Linux.
But the real problem I think is that Linux distros also never had Microsoft’s budget to develop, assemble, test, and release the operating system + software suite. The fact that Linux is as good as it is in spite of that is really something special.
Back when I was in school, we had typing classes. I’m not sure if that’s because I’m younger than you and they assumed we has basic computer literacy, or older than you and they assumed we couldn’t type at all. In either case, we used Macs.
It wasn’t until university that we even had an option to use Linux on school computers, and that’s only because they have a big CS program. They’re also heavily locked-down Ubuntu instances that re-image the drive on boot, so it’s not like we could tinker much or learn how to install anything.
Unfortunately—at least in North America—you really have to go out of your way to learn how to do things in Linux. That’s just something most people don’t have the time for, and there’s not much incentive driving people to switch.
A small side note: I’m pretty thankful for Valve and the Steam Deck. I feel like it’s been doing a pretty good job teaching people how to approach Linux.
By going for a polished console-like experience with game mode by default, people are shown that Linux isn’t a big, scary mish-mash of terminal windows and obscure FOSS programs without a consistent design language. And by also making it possible to enter a desktop environment and plug in a keyboard and mouse, people can* explore a more conventional Linux graphical environment if they’re comfortable trying that.
This is the most truthful answer. People learn and use System X all their life, its no wonder when a different System, let’s say System Y is presented, they have difficulties. System X!=System Y, never did.
Learned helplessness. People just get stuck on their ways. I guess it’s just a feature of getting older. Your brain becomes less and less malleable. Ironically challenging yourself would probably help with that.
I think the answer to your question about why it’s frustrating for some people and not others has a lot to do with use case.
One use case that easily makes Linux way less frustrating is of developing software, especially in low-level languages. If you’re writing and debugging software, reading documentation is something you do every day, which makes it a lot easier. Most of the issues where people break their systems, don’t know how it happened, and can’t figure out how to fix it are because they default to copying bash commands from a Wordpress blog from 2007 instead of actually reading the documentation for their system. If you’re developing software, a log of the software you’re installing and using is open source, so you benefit tremendously from a package manager that’s baked into the OS.
If your use case is anything like that, Windows in particular is way more frustrating to use IMO.
If instead your use case is using a web browser and a collection of proprietary closed-source GUI tools, then most of the benefits that you’re getting using Linux are more ephemeral. You get the benefit of using a free and open source OS, not being tied into something that built to spy on you, not supporting companies that use copyrights to limit the free access of information and tools, etc. Those benefits are great and super important, and I would still recommend Linux if you’re up to it, but they definitely don’t make computing any easier.
If your use case is anything like the second one, you’re probably used to following online guides without needing to understand how each step works, and you’re probably used to expecting that software will make it hard for you to break it in a meaningful way. Both of those things directly contribute to making Linux might be frustrating to use at times for you.
If you’re in the second category, the best advice is to get used to going to the official webpage for the applications you use and actually reading the docs. When you run into a problem, try to find information about it the docs. It’s fine to use guides or other resources, but whenever you do, try to look up the docs for the commands that you’re using and actually understand what you’re doing. RTFM is a thing for a reason haha.
Reading comments, it’s soo strange that I never borked my system once during nearly 7 years of linux usage. Playing games were frustrating, but it was improved a lot by now. My ubuntu never failed to boot, the only audio problem I had was with the mic. Even better, KDE Connect introduced new workflow to me. I wonder why my computer always boots well even when it gets borked during shutdown…
Nowadays, I use my own hand-rolled DE. It still refuses to break on me. Guess I am really lucky or something.
Same here. My issues atm are that NixOS is just too darn complicated sometimes… But that doesn’t mean stuff gets borked.
You’re not alone. I’ve been rocking Arch for a few years now, and I only reinstalled it when I changed computers. It just works.
In my experience, users get frustrated with Linux because they think they know a lot about computers, but in reality just know a lot about Windows. These people are unwilling to learn new workflows and OS concepts, so they get frustrated and give up. Of course, this isn’t to say Linux can’t be genuinely frustrating, because it 100% can be, but I think Linux and Windows are equally frustrating if you know them both well.
It’s hard to say why your experience was frustrating without many more details.
Yes and no. There are the type of people who will go ‘Aaarghh! I can’t open my Microsoft Edge through Microsoft Cortana to use Microsoft Bing! Linux sucks!!!1!!’, but there are also things in Linux that are frustrating.
The biggest annoyance to me is how small the border around windows is. On Windows, I can grab anywhere around the edge of a window and resize it, including in both directions from the corners. In Linux, I need an electron microscope to find the edges, and the hand of god to find a corner.
If I want to paste something in Windows, it’s ctrl v. If I want to paste in Linux, it’s ctrl v. Unless it’s the terminal, which is shift, ctrl v. Or edge cases where it’s shift and insert.
They don’t tend to be major problems, but they break your workflow, and that makes them feel a lot worse.
I agree with you that Linux can be frustrating, I said this in my above comment. I just don’t think Linux is inherently more frustrating than Windows. I use Linux on my personal devices and servers, as well as servers at work. I also use Windows on my work laptop. I find using Windows to be a much more frustrating experience, but I know that is partially because I use Linux more often.
In my experience, when Linux works, it’s beautiful (yay package managers). But once you have an issue or go off the beaten path, it can get complex and confusing very quickly. You’ll find a perfect fix… oh wait, that’s for Red Hat. This is Ubuntu and everything is different.
This man page is thirty pages long and has in depth descriptions of all fifty switches in alphabetical order, but all i want is an example on how to do a very simple, common thing with it. And of course, all commands have their own syntax (of course windows isn’t any better, outside of Powershell).
Don’t curl to bash, it’s dangerous. But heaven help the adventurer that tries to do the install manually. And building from the source? Hah!
The registry gets a ton of shit, and yes, it can be opaque and confusing, but hundreds of text files in hundreds of random directories (that might be a different place on a different distro), all with their own syntax, isn’t necessarily all that more intuitive.
You want this to work differently? Then code a fix yourself! What do you mean you’re not a programmer?
I had multiple Ubuntu installs stop updating because the installer by default made the /boot partition (IIRC) something like 100MB. Do a couple updates and that gets filled up with unused files, and then apt craps itself. And this wasn’t all too long ago - well after the point it was supposed to be the district for the everyman.
Like you, I want to like it more, but it’s never smooth sailing. Granted, a lot of that is familiarity with Windows (and believe me, many curses have been thrown MS’s way), but it always seems to turn into a struggle.
Not just “oh this is for redhat and I’m on Ubuntu” but what I run into all the time is that you find a perfect guide but it turns out to be for the wrong version of Ubuntu. So most of it works until you get half way through and you get an error because they’ve switched from initd to systemd or something. Then you are stuck, do you try to roll back what you’ve done so far? Try to adapt the instructions to the new system? Then you end up chasing your tail down rabbit holes of what is backwards compatible, what isn’t, what can coexist and what can’t, etc etc etc.
If you have been using a particular distro and are familiar with the subsystems then the new version comes out and you just have to learn about the few changes in the release but for someone new it adds a whole second layer of complexity to have to learn the whole new OS in addition to trying to blindly figure out how the old system worked, what’s different in the new system and how you adapt instructions from the old one to the new one, or if you should just give up and try to find a different guide that will work.