this post was submitted on 17 Feb 2024
121 points (89.0% liked)

Linux

48397 readers
692 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

Hello I'm Doctor_Rex I'm the OP of this post:

My Windows 10 install broke, but I'm hesitant to switch to Linux.

I'd like to start by thanking everybody who responded to my questions. Your answers have helped a lot when it came to my worries on switching to Linux.

I've taken in a lot of your recommendations: Fedora, Fedora Kinoite, Nobara, Bazzite Linux, VanillaOS,

I've decided on Fedora Kinoite, as it has everything I want from a distro.

It was very kind of you all to answer my questions but after making that post and reading your answers new questions propped up.

These questions are a little more opinionated than the last ones, and a little better thought out, but please take some time to answer them.

Questions:

  • Is Wayland worth using? Especially when you consider all the issues that may come from using an NVIDIA card.

Are there any real noticeable advantages/improvements to using Wayland over Xorg.

  • Does bloat actually matter or is it just a meme?

Does bloat actually have a noticeable negative impact on your system or are people just over reacting/joking.

  • What are some habits I should practice in order to keep my system organized and manageable?

Any habits or standards that I should abide by in order to save myself headaches in the future?

  • Any other resources besides the Arch Wiki that I should be aware of?

Self explanatory.

  • What do you wish you knew when you first started using Linux that would have saved you a headache in the future?

I'm not referring to some skill but instead something pertaining to Linux itself. Feel free to skip this question.

I'll be going to sleep soon, so apologies if I don't reply but please take a moment answer any questions you think you can.

Thank You!

Edit: ~~AUR~~ = Arch Wiki. Fixed a typo

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 29 points 9 months ago* (last edited 9 months ago) (2 children)

1) Is Wayland worth using? Especially when you consider all the issues that may come from using an NVIDIA card. Are there any real noticeable advantages/improvements to using Wayland over Xorg.
If you have an Nvidia card you're probably best sticking to Xorg for now. I'm currently running Xorg with Gnome 45 since I have a GTX 1060. As I understand it Wayland is better at handling refresh rates across multiple monitors, as well as DPI scaling. These are minor issues compared to having everything working smoothly. I do feel like Xorg is on the way out now however, and I expect to switch off of it in a year or two.

2) Does bloat actually have a noticeable negative impact on your system or are people just over reacting/joking.
It's mostly just a meme. It certainly won't slow you down. What it does do is take up space on your hard drive and in your menus. I do understand taking pleasure in ensuring that your system is trimmed down to only what you really need. But don't worry about it at all.

3) What are some habits I should practice in order to keep my system organized and manageable?
The same habits you have on Windows. Keep your files and folders in order. Beyond that there's not much you need to worry about, especially with Kinoite.

4) Any habits or standards that I should abide by in order to save myself headaches in the future?
Not that I can think of off the top of my head. Most important is leaning to RTFM, meaning go read the documentation for your distro (or just look at the Arch wiki) when you have an issue. If you run into a problem and need to ask for help, make sure you don't do the XY problem.

5) Any other resources besides the AUR that I should be aware of?
I don't think Fedora Kinoite supports AUR, that's an Arch Linux thing. You'll be getting 99% of your apps from Flatpak.

6) What do you wish you knew when you first started using Linux that would have saved you a headache in the future?
A long time ago I made a thread that got shared around a bit about how I thought the command line was pushed by Linux anoraks who didn't understand the needs of the common user. I've used Linux a lot since then and I've changed my perspective: the command line is your best friend. It lets you do exactly what you want to do very quickly. It's fast, it's efficient, it's beautiful. If you learn it a whole world of additional tools command line tools will open to you (ssh, grep, etc). There's a reason that places like /c/unixporn love pictures of open terminals with neofetch loaded up.

[–] [email protected] 6 points 9 months ago* (last edited 9 months ago) (3 children)

Thank you for answering.

spoilerJust to be clear the AUR thing was just a typo, I meant to type arch wiki mb.

I'd like to ask you some clarifying question.

  1. Linux uses the File System Hierarchy which Windows does not use. How do I keep my system organized while keeping to the FSH.

  2. This isn't really a question but my thoughts on your answer.

I really like the command line. I enjoy using it more than GUIs, but I don't think the terminal should be pushed to the common user for mass adoption. Many of my friends don't own desktop computers, some don't own any other computer besides their phone. When I introduced them to my desktop, they were typing at less than 20 wpm with 2 fingers. No matter how great of a product Linux becomes in the future, It won't see mass adoption as long as

A) non consumer friendly UX gets pushed and

B) There is no marketing force behind it

I really only learned of and got into Linux because SomeOrdinaryGamer and r/Unixporn. These were my first positive introductions to Linux. On my marketing point, Android, for example, has side loading, Fdroid, and lots of options for customizability, yet iOS is still the dominant market share and is continuing to grow.

If Linux want true mass adoption then there must be a real effort to make the command line as optional as possible, or the linux community must start trying to appeal to the types of people that would give Linux a shot if they new it existed. Returning to SomeOrdinaryGamer, that man gets millions of views per month and I seriously doubt most of them are Linux users.

[–] [email protected] 18 points 9 months ago

Linux uses the File System Hierarchy which Windows does not use. How do I keep my system organized while keeping to the FSH.
Altogether it's actually not that different from Windows, it's just shuffled around a bit. You'll have your /home/yourusername/ folder, which is where you'll put most of your files. If you have more than one hard drive in your machine you can mount it under /mnt/ and then store the files on it as you would normally. You don't have to worry about where your programs are stored (your package manager will take care of that for you).

re: the command line
For the most part I agree, but I also think it's a solved problem. A linux install with Gnome is on par with Mac OS when it comes to user friendliness, with no need to ever look at a terminal in order to do things. The UX here is nearly a solved issue. However I also feel that "growth" or "mainstream success" is no longer something I feel like I need linux to achieve. When I started using Linux in 2009 half of the programs I tried were pale copies of proprietary software. WINE barely worked. Game support was almost non-existant. WiFi drivers were genuinely almost always broken. Flash forward fifteen years and all of these issues are fixed. Using Linux on a day to day basis makes me happy, I no longer feel like I'm missing out on anything by using it. That is such an incredible leap to take. The key takeaway is that all of these problems were solved without Linux becoming "mainstream". It and the community around it have just kept moving along and making it better over time. It's been lovely to watch it grow like that. A fully-featured and powerful terminal is just one part of this fantastic, open computing environment that I love.

As an additional note to this, I do think that Linux is poised to really take off among one particular demographic: PC gamers that build their own machines and can now finally see a good alternative to forking over $150 to Microsoft for their OS. The Steam Deck has definitely turned heads here. I don't think the legions of people buying laptops to take notes during university lectures and browse Facebook (the "20 wpm typers" out there) will be very interested in Linux machines no matter what we do, so let's focus the energy where it counts.

[–] [email protected] 7 points 9 months ago

Not something that you asked, but please remember that most of the distribution managers know FAR more about the system than you do. If at all possible, be sure to follow the recommendations at DontBreakDebian (adapted to your system of course), to make sure you have a stable system.

That means things like avoiding whenever possible installing from random sources or changing settings that you don’t really understand. Whatever you do, don’t try to change anything about the kernel, graphics drivers, or standard libraries / shared packages unless you’re absolutely certain you know what you’re doing.

[–] [email protected] 4 points 9 months ago

Windows has a filesystem hierarchy. It's super similar to the *nix filesystem hierarchy because that's what Microsoft mimicked with nominal differences.

/home/username is the same as \users\username

/bin is similarly what \windows is.

/sbin is \ProgramFiles

/etc is your windows registry. Only you can easily edit it with nearly anything. And it's generally hyper documented. Unlike the windows registry.

Gnome and KDE both provide fairly polished GUI for 80% or more of what an average user is likely to need to encounter. There is generally no need to sideload. In fact, the concept doesn't really exist. You are the system admin. You are root. There is no one to circumvent on your system but yourself. 90% of the software you could ever want will be within a distros repository. But these days you can download app images, flat packs, etc. That allow programs to be run on multiple different systems as long as they're binary compatible. Because those containers pull along all dependencies needed to run said applications. But even then depending upon the app etc you can still pull from other distribution, repositories etc sometimes . Under Arch. I have had things installed from the aur that turned out to be Deb files that it downloaded extracted and then dropped the files in the right place. However, that can only be done when required libraries are met. If the versions differ by too much. Which can easily happen between different versions of the same distribution, let alone other distributions. That won't work. It's like the missing dll files under Windows.

The Wayland xorg issues. If you need "just works" that's going to still be Xorg for a while to come. Though many distributions are moving to Wayland being a first class choice since it has come far enough. I have only had Wayland issues with two programs ATM. And only one of those is common, and the issue mostly cosmetic. Window decorations missing on Firefox. And that may be down to my chosen window decorations. The other is an obscure 3d game primarily made for Windows since 2004. That does have a Linux version. But under Wayland currently it goes seizure mode.

Linux already has mass adoption. (Servers) Desktop adoption is only a hurdle because of monopolistic anti competitive practices from Microsoft and Apple. A lot of that specifically due to momentum from Microsoft. They actively punished integrators that attempted to ship any OS but windows. And it's largely stuck around that way. A lot of the first party SI that still exists offer zero non windows solutions to home users to this day because of it. There are SI that do provide it. But they are often rather niche and fairly unknown. System 76 being one of them. It's very little to do with command line etc. Only when system integrators all start offering it as a general choice will the home user see much change.

[–] [email protected] 3 points 9 months ago

make sure you don’t do the XY problem.

Thanks for the link. That's funny because translating Y to X is basically the core task when developing client-specific solutions.