I've gotten used to adding extra drives in fstab, myself. I do wish adding permanent secondary drives was a more straightforward process though. I understand the Windows approach of making them instantly accessible has security implications, but I feel like that's something distros could implement as an optional setting.
I think little things like this hinder Linux adoption among end users. The purists may cry foul at this idea, but I think there should be more and better GUIs for system management tasks, so users don't have to use the terminal or muck around editing text files as much.
EDIT: Apparently gnome-disk-utility might be a solution if you're looking for something more straightforward than manually editing fstab. I don't know whether it can do permanent mounts or not though.
EDIT2: Turns out gnome-disk-utility can create fstab entries, but it can't remove them if you've used it to delete a partition.
Can gnome-disk-utility set up permanent mounts? I've used it for other things before, but I've never used it to permanently mount a drive. If so, I wish I knew about that sooner.
Yes, if you check the “mount at system startup” checkbox, it’ll update fstab for you. My only problem was when deleting partitions on gnome-disk-utility, it doesn’t automatically delete the fstab entries it previously created. You’ll need to manually clean it up yourself. This might cause mount problem if you delete and recreate the partition with the same mount settings because there are now two fstab entry, where the first entry references partition that no longer exist.
Right? Like it or not, we live in a society dominated by money. A very small number of Linux distributions have found a way to sustainably produce an excellent product. That's a good thing. The alternatives are either burnout or insecurity.
RedHat is only going to provide source code to their paying customers. This is legally compliant with the GPL. This has made a lot of people mad because there are a lot of distros that are essentially copy/pasted Redhat code that people use.
@wave_walnut Thanks, the recap was important to understand what happened so far. As it seems, the writing was on the wall. Now I understand why so many was against Red Hat, similar to how they were against Canonical (but for other reasons).
I don’t get the Canonical hate. They are innovative and have contributed a lot to the Linux community. Also, Linux is their focus. Without companies like them, development would be a lot slower.
@exohuman It's not hating everything, but criticizing certain aspects they did in the past or they do now. I don't know how long you are using Linux, but I did start with Ubuntu in 2008 and used it exclusively for 13 years (approx.). Just because a company was good in the beginning does not mean it is now too.
Examples why is listed in the above linked video. In the past, Canonical was criticized for not working on Wayland and instead creating their own alternative that is MIR. Due to the popularity of Ubuntu, that would make things in the Linux world complicated as MIR and Wayland need to be developed and supported. Instead using GNOME or any other existing desktop environment, they started their own. While I found that perfectly okay, in the beginning it looked like focus on tablets and was not good in the beginning (I actually liked Unity desktop environment later).
Now they are pushing Snaps, which will create another eco system that besides Flatpak. And it is mostly just for Ubuntu. Snaps were bad in the beginning, so it got a bad image from the start. That's not all. The servers for Snaps is proprietary. And you can't just add another source to Snaps, like you can do with Flatpaks. Meaning if you have your own server with Snaps delivery, you need to opt out of Snapcraft .io servers from Canonical. Do you want know more? One of the reasons I left Ubuntu was that Snaps are spamming the loop devices (most don't care). Then there is this clunky PPA system, which has some problems too (and why Canonical ties to switch to Snap instead).
What else do we have? Ah yes. Do you know about the Amazon incident? Ubuntu had spyware built-into their search functionality, where Amazon would get search queries without the consent of the users.
And not all, there was plans to drop support for 32 bit libraries, which would make gaming with Steam really bad. Obviously this is not something everyone cares, but that was an important reason for many not to use Ubuntu anymore. Because of the uncertainty.
I am not suggesting that everything is bad! Just listing a few things why the community started to dislike Ubuntu. Also nowadays nothing innovative comes from Ubuntu; it's stale, it's boring. Which is fine if you like that, but that is not innovative or leading anymore. The landscape of alternatives changed. I personally don't hate Canonical or Ubuntu. I stopped using it for several other reasons too, not just because of the listed problems. Some exaggerate and start hating in the internet.
And not all, there was plans to drop support for 32 bit libraries, which would make gaming with Steam really bad. Obviously this is not something everyone cares, but that was an important reason for many not to use Ubuntu anymore. Because of the uncertainty.
This contributed to Valve switching SteamOS to Arch.
@falsem I remember. But at that time, Steam OS 2 was already based on Debian and not Ubuntu anymore. Steam OS 1 was based on Ubuntu if I remember correctly. Therefore what Ubuntu does wouldn't affect Valve anyway. So I don't know how much this played a role in switching to Arch. So the timing might be just coincidence.
I was in a similar situation; I was a windows power user and I jumped straight into nixos. I do not recommend it for someone completely new to linux.
Having to deal with new concepts and confusing terminology like window/display/login managers, a new file system, bash, desktop environments, etc., and then having to learn nix (my first dive into a functional language), nixpkgs, NixOS, AND all the noise surrounding flakes was incredibly frustrating. After a week I gave up and jumped ship.
I played around with void linux for a bit (followed jake@linux's playlist on YT, it's a fantastic guide), had a blast ricing my desktop, got comfortable running without a desktop environment, then went back to nix a month later. By that point I was familiar enough with linux and just had to learn the nix ecosystem (still difficult, but bearable).
Things started to click, especially once I had read the nix pills in its entirety. Now with my entire system configured with flakes I just can't see myself ever going back :>
I never tried the beginner friendly distros like mint or ubuntu so I can't comment on them, but I was really happy with void. Yes it's doesn't hold your hand, but it very quickly taught me a lot about how everything fits together. I'm sure arch provides a similar experience.
Instances exist for more than just to access singular communities. You can access our stuff here, and we will go to y'all as well. This is no small community either. We choose to be on kbin for a reason.
NixOS is a bad choice for a new user. EndeavourOS is okay, but arch-based distros (even ones with nice graphical installers) can get overwhelming for a beginner if an update breaks something and you have to figure out why and fix it, which isn't an irregular occurence for me. Wouldn't recommend tumbleweed for similar reasons.
I think the best mix of easy customizability, beginner-friendliness, and stability are probably offered by fedora and mint, personally.
One I haven’t seen here is Arco Linux. It’s designed as a kind of learning path from getting to know basic Linux concepts to being able to install Arch on your own, so I think it’s a pretty good early choice, tho probably not that good for the first choice.
General recommendation is that you choose something with good community support or at least good documentation. You might also not want a rolling release, because they tend to be more on the unstable side.
I'm going to suggest one I'm not seeing here; OpenSUSE Tumbleweed. I cut my teeth on Tumbleweed for years, and it has the pros of a rolling release while YaST provides the tools needed to have a stable base that rivals that of Ubuntu. Gaming is extremely easy to get set up, and you can choose pretty much any major desktop, although I recommend XFCE.
Have distro hopped over the years - most recently Manjaro to Fedora to Endeavour, but haven't found the one that's quite perfect for me.
That said, I'd make a few recommendations based on the person I'd be "marketing" to:
New to Linux, looking for polish: Mint
Mint is built off the well-known Ubuntu, polished a step further. It's in my experience the simplest to use and most generally polished of the Linux offerings. The community generally isn't as catered to power users, but if you care more about your time than about customization, I'd recommend Mint.
Looking for Stable/Modern, willing to jump thru a few hoops: Fedora
Fedora has come a long way over the years. It's far more stable, polished, and accessible than ever before. I'd hazard to call it my top recommendation, BUT, third-party software management and installation can be something of a nightmare. COPR is approximately equivalent to the AUR of Manjaro/Endeavour/Arch below, but at this time very obtuse and difficult to learn or work with. Some day you'll want a package that exists in COPR, and that day won't be fun for you.
Need apps you can't find anywhere else: Endeavour/Manjaro
Forget bleeding-edge packages and rolling release - the Arch User Repository (AUR) is hands-down the greatest feature on offer from Arch-based distros. The AUR is a repository of packages created by users that aren't supported by the main repos. If ever there's a time you need a piece of software and you can't find it anywhere else, the AUR's your best bet.
That said, I found/find both Manjaro and now Endeavour to be a little rough around the edges, and the consequence of rolling-release and bleeding-edge software is a system that isn't always working just right.
Looking to learn, straight into the frying pan: Arch
Same benefits and drawbacks of Endeavour/Manjaro above, but if you want to set up your system service-by-service, as lean as you want, Arch is there for you. A great experience if you just need an excuse to "try" putting an OS together piece by piece, even if you don't ultimately keep it in the long run.
Desktop Environments
The great DE debate. Nobody can tell you what's right and wrong here, but I have a few general breakdowns of the "big three". GNOME: If simplicity and elegance is your style. You sacrifice customization potential for cohesion and polish. KDE: Modern. Powerful. Usually polished out the gate. Can be a bit much if you're trying to tweak it tho. My personal choice. XFCE: Less modern, more friendly to lower-end systems.
Linux Mint is perfect! Avoid Ubuntu, which has a very shady history... Despite Mint being based on Ubuntu/Debian, it doesn't have any spying software. Like Ubuntu used to send all the search queries to Ubuntu when you were searching locally on your system for a file or an image.
Kubuntu or KDE Neon (also a 'buntu). I absolutely love KDE, and the Linux desktop experience in general has come a long, loooonnng ways in recent years.
Red Hat's source code for RHEL (Red Hat Enterprise Linux) was previously publicly accessible, even if you were not a customer. Now only customers may get access to the source code (which is allowed by the GPL since source code only has to be delivered to those who have received binaries generated from it). But there are Linux distributions who use Red Hat's publicly available sources to create RHEL "clones" (in quotation marks because they obviously don't pretend to be RHEL), except without providing the corporate support one would receive for being a RHEL customer. They do have community forums though.
The superficial issue is that those "clone"-distros would have to either purchase a RHEL license or apply to one of Red Hat's other programs to access the sources for their own distro. The actual issue is that Red Hat's terms for being a customer are that they'll kick you out if you use that code to redistribute your own versions of it (or, god forbid, even create a full distro from it).
Since CentOS proper was killed off years ago, many people who wanted a Red Hat compatible server distro but didn't want or need commercial support shifted their systems to the aforementioned other "clone"-distros, which are now in danger of disappearing because of that change.
Is Red Hat legally able to do it? Yes. Is it a dick move? Absolutely. Will it help spread the popularity of RHEL or other Red Hat distros? Absolutely not.
I'll probably need a few more lines in Python, but I can do everything i want and don't have to deal with the cryptic syntax. I once had to use awk because some extra pigheaded sysadmin refused to install Python on an AIX machine. Glad i don't work there any more.
Python isn't really a fantastic drop-in replacement for them, IMHO, though there is some overlap.
There are a bunch of Unix tools that let one concisely put a lot of logic into a single command line. They lower the bar to throwing a lot of logic into that single line.
Python's whitespace-sensitive and requires newlines. I guess theoretically you could use a HEREDOC or something, but realistically, if you use Python, you're going to go author a throwaway script and then execute it, which raises the bar to just including it in your command lines.
I think that Perl is probably closer to a middle ground between "application-oriented programming languages" and "single command line use". I think that it'd be reasonable to simply use perl -pie as an alternative to awk especially, though having sed's conciseness is still nice.
Linux
Hot