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

Linux

48372 readers
1985 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

top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 42 points 9 months ago (1 children)

I wouldn't worry about wayland vs xorg at this point. There are reasons to prefer one over the other but, as a new user, if it works it works. And if something is broken, it's easy to switch between them (I assume it's an option in the login screen?).

I'd just recommend whatever your distro defaults to, because that's what they think works best.

Same as systemd if you stumble upon an argument about that at some point. It's something the distro has made a decision about and taken care of, so it's not something you have to choose.

As for a tip: On Linux, the "app store" (I think it's called "Discover" in KDE?) is actually pretty good compared to Windows. If possible, applications should be downloaded from there rather than directly from websites.

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

You should never download software off of websites. That is really bad practice and will break things sooner or later.

[–] [email protected] 27 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] 16 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.

[–] subtext 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.

[–] Eldritch 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.

[–] rtxn 14 points 9 months ago* (last edited 9 months ago) (9 children)

Is Wayland worth using?

For a first dive into the Linux ecosystem, I recommend Xorg. I use Wayland myself (Hyprland), and that's why I know that it's simply not ready for general adoption. There are many features that are missing, won't be implemented, or are done much differently compared to X. Some say Xorg is old and bloated - I say it's a mature technology.

There are also some applications that need root privileges to work (Veyon Configurator is one that I struggled a lot with) and you have to do some weird pkexec hackery to launch them.

Wayland's development has more drama and bickering than an average sitcom - I recommend Brodie Robertson's channel if you're interested.

advantages/improvements to using Wayland

Wayland is better for gaming. It has a noticeably lower latency because the entire Wayland stack is implemented in a single program (what they call the compositor) as opposed to several in the X11 stack (X server, compositor, window manager) that need to communicate with each other. Unfortunately Steam and some other applications often produce graphical artifacts on Wayland+Nvidia.

Does bloat actually matter

Compared to Windows, it is insignificant. My work laptop is a Macbook Air from 2015 running Linux Mint on just 4G RAM without issues.

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

Install the tldr program. It's a bit like man but lists practical examples of a command instead of a full documentation.

What are some habits I should practice

Make use of your home directory. Most user applications will have a config file in several places - usually in ~/.config (user config) and /etc (systemwide config). You should only edit the systemwide config when it makes sense, and always prioritize the user config.

A common practice is to have your /home directory on a different partition, or a different physical device. If the system breaks or you decide to distrohop, you can unmount/disconnect /home and only wipe the root partition while retaining your user files.

I also recommend using Timeshift to back up your system. It's even better if your root partition uses btrfs since it natively supports snapshots.

What do you wish you knew when you first started using Linux

I needed to leave the Windows ways behind me. On Windows, I had a hard drive mounted as F: and an external HDD mounted as H:. Moving to Linux (Manjaro at the time) was basically a snap decision since Windows had obliterated the boot partition during an update and then broke itself, and I ~~had no idea how to properly set up the filesystem~~ didn't consider how I wanted to set up the filesystem, so I mounted them to /mnt/f and /mnt/h on a whim. It caused me many hours of headache later.

[–] [email protected] 5 points 9 months ago (2 children)

I had no idea how to properly set up the filesystem, so I mounted them to /mnt/f and /mnt/h. It caused me many hours of headache later.

Can you elaborate? What kind of headaches? How would you set it up now? While I've been using Linux quite a while I don't have multiple hard drives and am always interested in best practices.

[–] [email protected] 4 points 9 months ago (1 children)

Also curious. I've had a couple drives on my server machine mounted to /mnt/data and /mnt/data1 for years now (ignore my lazy naming conventions) and I've had zero problems.

load more comments (1 replies)
[–] rtxn 4 points 9 months ago (1 children)

I should correct myself - it wasn't a bad way to mount my drives, but it was a very Windowsy solution that I came to regret anyways.

I used that HDD as basically my home directory on Windows. It had all of my projects on it (mainly C# and Blender). When I installed Manjaro on my 240G SSD, I decided to leave my /home directory on the root partition, but it soon filled up. I later wanted to move it to the HDD, which meant that the mount point had changed, which meant that I had to relink all external files in my projects to the new mount point.

I could've just used a symlink that pointed /home to /mnt/f, but /mnt is generally used for manually mounted filesystems, and I wanted to at least have that and /home done properly.

Right now I have a 2T NVMe SSD, one 200G partition mounted as root, the rest mounted as /data/games (and it really only has Windows games and my Steam library), a separate 1T SSD mounted as /home, and a 3T HDD on /data/hdd that contains my backups, disk images, and large media files, each symlinked to appropriate places.

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

Don't know if you saw this but you can mount devices multiple times in Linux. And you can mount directories in different locations as well (bind mounts). These can also be helpful in moving around where things are mounted since both the old and new paths will work. But symlinks are probably simpler.

[–] [email protected] 3 points 9 months ago (1 children)

I don't know what you mean by Wayland not being ready for general adoption. I've been using it on Fedora for a year now with no issues whatsoever.

Might be a Hyprland issue instead of Wayland, as I remember from the time I tried out Hyprland.

[–] rtxn 3 points 9 months ago* (last edited 9 months ago)

Wayland itself has lots of missing features. There are applications that need absolute window positioning to move sub-windows together with the main window. It's not an issue on Windows, Mac, or X11, but Wayland doesn't have a protocol that would allow this (it's still just a proposal, and there is A LOT of drama surrounding it). Wayland also doesn't have color management, and support for drawing tablets is rudimentary, which is a deal-breaker for artists and designers. It doesn't have a standardized way to capture windows either (for streaming or recording), which is why Hyprland's maintainer made his own xdg-desktop-portal implementation with blackjack and hookers.

Wayland is great for my use-cases, and I'm willing to work around its issues (mainly related to portals), but there are use-cases where it's completely unusable. Nvidia support is also sketchy - lots of visual artifacts and flickering windows.

load more comments (7 replies)
[–] [email protected] 11 points 9 months ago

One thing I would recommend is using a note taking app to create snippets of fixes or personalization changes for your OS that you've made. For me that includes things like how to add my laptop's webcam to the blacklist and other things that I'd need to spend time looking up since I don't do them that often.

[–] [email protected] 10 points 9 months ago* (last edited 9 months ago) (1 children)
  • Wayland is the new standard and X11 is the old standard. NVIDIA support is getting better. The advantages are mainly under the hood, the most relevant for most users is in security and compatibility with newer hardware. If your distro comes with Wayland, use it. If it doesn’t, then don’t worry about it.
  • Bloat’s subjective and mostly a matter of taste. Unless you’re trying to squeeze every bit of performance out of a 10 year old potato, the bloatiness of your default desktop install will not meaningfully impact your performance. Even the most bloated linux install runs lighter than Windows 10.
  • Keep up to date, especially security updates. Don’t work in root unless you have to, don’t use sudo if you don’t need it, and configure permissions properly rather than 777ing everything. Be careful adding package repositories: don’t add from other distros or other versions of your distro as that can screw up dependencies. Check your package manager or flatpak before resorting downloading random files and trying to install them manually.
  • Yes: linux subreddits/communities, Fedora’s own documentation and forums
  • How easy it is to make a mistake that’s very hard to fix. Also, understanding what “everything is a file,” the filesystem in general, and what a desktop environment even is.
[–] [email protected] 2 points 9 months ago (2 children)

"even the most bloated Linux install runs lighter than windows"

I raise you my Linux machine with a windows VM

load more comments (2 replies)
[–] [email protected] 9 points 9 months ago* (last edited 9 months ago) (3 children)

the gentoo wiki is also a great resource !!

wayland seems to be the way desktop linux is going, personally i like it and am migrating over w plasma 6, but ymmv mrowz

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

Does Gentoo still have a "download the minimum thing and compile everything from the ground up" type of thing? That taught me a TON back in the day. I had used old late-90s Linux distros and could do some basic things, but that really made the difference for me. I always think it might be worth doing for someone with a bit of time on a second machine (or maybe even vm)

load more comments (1 replies)
[–] Nibodhika 8 points 9 months ago (1 children)
  • Is Wayland worth using? Especially when you consider all the issues that may come from using an NVIDIA card.

Short answer, no. There are advantages, but not worth it on an nvidia card. Wayland will replace Xorg very soon is a saying for over a decade, there's reasons it hasn't happened yet, nvidia is one of them.

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

For starting up, just a meme, on the long run it's nice to have a small system, but not that important i£ you have the disk to spare.

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

Yes, the main one is "use the package manager". The second one is keep your /home in a different partition.

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

I would say that any community is also a good resource, since people are usually helpful.

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

Set your /home to a different partition, I know I already mentioned this but it will save your ass the first t*me you break your system and have to reinstall.

[–] [email protected] 4 points 9 months ago (3 children)

Set your /home to a different partition, I know I already mentioned this but it will save your ass the first t*me you break your system and have to reinstall.

Also back up your fstab so you know what partition/disk UUID is what.

load more comments (3 replies)
[–] [email protected] 8 points 9 months ago

Wayland has proper scaling and should be the way of the future. Many apps are starting to properly support it, which should bring a few advantages.

Regarding NVIDIA, what I’ve heard is that with the latest proprietary drivers, there are very few issues (although I can’t promise you anything, currently using fedora KDE on a Mac of all things).

Bloat is relative. It all depends on what your hardware is, and as such, on how many resources you’re willing to “waste” for convenience.

The arch wiki is a really decent resource.

And I wish I knew that NVIDIA proprietary drivers don’t get installed by default in a lot of distro, but they’re usually well maintained by most distro maintainers

[–] [email protected] 7 points 9 months ago (9 children)

One suggestion I haven't seen addressed: use a filesystem with snapshots such as Btrfs and combine it with Timeshift.

With Timeshift you'll be able to roll back in time on your disk and undo stuff. It can take advantage of the lightning fast snapshots of Btrfs to do that.

On Btrfs, separate your /home into a subvolume @home so that, when you do roll back, your personal files aren't affected.

Configure policies for daily and weekly snapshots on Timeshift. Don't worry about space, they're basically free.

That way you can feel better experimenting with your setup, as long as the system is Bootable.

[–] JustUseMint 5 points 9 months ago (2 children)

Can you elaborate on the don't worry about space thing? Half of my disks are timeshift snapshots.

[–] [email protected] 4 points 9 months ago (1 children)

Sure. So a snapshot in itself doesn't consume more than a few KB. The filesystem has a Copy On Write (COW) behavior, meaning it doesn't overwrite edits on files by default. It moves the pointer to the file to a new location and writes the new version there. If there is nothing still pointing to the old data, that space is now considered free and can be overwritten.

A snapshot basically keeps pointers to data in the past. So it's not entirely free, in the sense that older versions of files will remain and therefore not free up disk space as long as that snapshot exists. But it's free in the sense that no data is copied to create a snapshot. Your filesystem is always only writing the difference to the last snapshot.

If you configure snapshots at small intervals and configure them not to be erased, you'll compile the history for all the changes in all your files since ever. And that will definitely cost you space.

Typical scenarios are a daily snapshot that you keep for a week and a weekly snapshot that you keep for a month. That will cost you very little space (again in typical desktop use cases). If you have a streaming folder, a COW filesystem might not be the best idea. Or at least create a subvolume that doesn't get snapshots.

Snapshots don't replace backups and if you need older data that a month, that's what backups are for.

load more comments (1 replies)
[–] [email protected] 2 points 9 months ago* (last edited 9 months ago) (1 children)

Snapshots on btrfs are at the filesystem level and only really are a list of steps to get back to the old state. They are not a complete backup and you can't move them out of the filesystem.

load more comments (1 replies)
[–] [email protected] 5 points 9 months ago (1 children)

This is one of the reasons I'm using OpenSUSE Tumbleweed. It's been a solid distro for me.

load more comments (1 replies)
load more comments (7 replies)
[–] [email protected] 6 points 9 months ago

I've been using linux exclusively for about 5 years, hopped a bit for the first 1-2 years (mint, mx, lite, debian, manjaro, artix), settled on Arch. I think Mint is the best one for ppl coming from windows.

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

IMO no, i have a 1060, tried about 1 year ago and it had lots of issues on KDE, gnome seemed usable but it's gnome so no, and i use LXQt so if it gets good support or if i like plasma 6 i might try again.

Does bloat actually matter or is it just a meme?

If by bloat u mean installing lots of packages, the "problems" would be disk space and longer updates, and if it's a service it will depend on the distro, i think debian/ubuntu and derivatives will usually enable the service after install, so they will use some cpu/ram too. Shouldn't be too much of an issue but it's a good idea to only install what u need and remove stuff when u don't need anymore.

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

Just don't sudo install anything outside the package manager, like node/python packages or downloaded stuff (u can usually install them somewhere in $HOME)

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

No, whatever search engine u use should be enough.

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

Nothing i can think at the moment, i used mint in dual boot for a while, just "switched" (deleted the windows partition) when i realized i didn't boot it for a few months, so i was already pretty comfortable with it.

[–] greedytacothief 6 points 9 months ago (2 children)

Bloat is just a meme, it comes from a time when sysadmins would need to optimize every aspect of a system to get the most out of it (like not using vi, because it took up too much space/memory). You will never need to get that much performance out of your machine.

I try not to install programs all willy nilly. If I want to try something new, I'll fire it up in a vm. I mean this about programs from 3rd party sources, and compiling from source. Anything in the repos is good and will uninstall cleanly too.

On fedora you get more programs through RPMfusion. It's sort of official, but also not. And you can also check out the copr repository, this is more like fedora's aur. Opensuse's open build service also sometimes has packages that work for red hat systems.

When I first started I wanted Linux to work just like Windows. It took me a while to shift my perspective to the way Linux people do things. I don't know how to speed up that process though.

[–] Fecundpossum 4 points 9 months ago

I think it’s also worth noting that windows bloat and Linux bloat are not even in the same category. Even the heavier Linux distros are so light on system resources that installing a plethora of tools, games and assorted software isn’t going to effect your machine as negatively as it would in windows.

load more comments (1 replies)
[–] [email protected] 5 points 9 months ago* (last edited 9 months ago)

Wayland: I would (and do) stick to xorg for now. Wayland isnt quite at the level where it can fully replace xorg yet.

Bloat matters, but not to a worrysome extent. Most users probably won't notice it outside of specialized customization, and I'm sure you won't either.

Not so much on the managerial or organizational side, but I highly recommend getting used to and comfortable with the shell. Start with the easy stuff: file operations such as mv, cp, chmod and so forth, and use a text editor of your choice to edit text files. The memes would have you use vim, and while that is my preferred editor, more beginner friendly ones, such as nano, will do just fine.

Resources: I find that most of the time that I need input, either asking somewhere relevant (such as here), or looking it up on stackexchange will give me the result I'm after.

Things I wish I knew: When you can achieve what you want via the package manager, do it. Installing and removing stuff without it tends to gradually change your OS into a state where every library requirement is in conflict with some other requirement.

[–] [email protected] 5 points 9 months ago
  • "Is Wayland worth using, especially with Nvidia" I have no personal first-hand experience with Wayland; I run Linux Mint Cinnamon Edition, which is still X11 for the moment. MY personal philosophy is I'll adopt Wayland when Mint does. Basically don't worry about it.
  • "Does bloat actually matter or is it just a meme?" It is 93.3% just a meme. The most extravagant diamond encrusted froie gras kitchen sink apocalypse bunker mega yacht Linux distro you can find is going to be slim and trim compared to any currently supported edition of Windows. You will legitimately find some folks in the community who would just rather go edit a config file than have a GUI that edits it for you, and you'll find some woodworkers who prefer to use hand planes and chisels. A hobby's a hobby.
  • "What are some habits/standards to keep my system organized and manageable?" Mainly, learn how the file system works, learn what /opt and such are for. Otherwise your skills for managing your files on WIndows should suffice.
  • "Any other resources besides the Arch Wiki to be aware of?" Man pages. You can read the documentation for any command in the terminal by typing "man commandname." For example, to learn more about the change directory command, cd, type "man cd" and it will tell you all about it. It even has its own man page, you can type "man man". All of this is stored on your system locally, so you don't even need an internet connection for this.
  • "What do you wish you knew when you first started using Linux?" What middle click does. There's a thing called the primary buffer which allows you to highlight and paste text simply by highlighting text, then middle clicking somewhere else. It's separate from the Ctrl+C Ctrl+V feature. Also, what dotfiles are. Short answer is, hidden files on Unix-like systems start with a dot (.) and there's a ton of them in your home folder. These often hold things like configuration files for applications, so backing up your entire home folder including hidden files will catch all your preferences. Plus, there are directories like .fonts where you can put TTF font files and they'll be available to applications. It's something you don't often get shown during onboarding but it's there.
[–] tomcatt360 5 points 9 months ago

I highly recommend timeshift. It makes it easy to make system snapshots (think system restore points) at regular intervals so that if you try something and it breaks your system, you can restore it to a working state. It has saved me hours of work from all of the reinstalls that I didn't have to do. I wish I had something like this when I first started out with Linux. It would have saved me dozens of Linux installs.

[–] 0485919158191 4 points 9 months ago* (last edited 9 months ago) (6 children)

This would’ve saved me a headache!

From what I’ve heard. I’ve you have an Nvidia GPU the easiest thing you can do is to run Ubuntu. They have partnered up with nvidia and they provide you will all drivers you need right out the box.

It can be a hassle to sort out nvidia cards with certain distros.

[–] [email protected] 9 points 9 months ago (1 children)

Ubuntu broke with my Nvidia card. I went to PopOS and the problems stopped.

[–] 0485919158191 3 points 9 months ago

Sorry to hear that! PopOs is cool though!

[–] ikidd 6 points 9 months ago (1 children)

Ubuntu is no magic bullet when it comes to nVidia. A lot of derivative distros like PopOS do it better anyway. And non-ubuntu OSs seem to have less problems anyway, IME. Manjaro and Nobara seem to get a long very well with nVidia cards.

[–] 0485919158191 3 points 9 months ago

That’s awesome! Thanks for sharing!

load more comments (4 replies)
[–] cetvrti_magi 4 points 9 months ago (1 children)
  1. I never used Wayland but Xorg works really well.

  2. Don't copy terminal commands from internet if you don't know what they do. Also, try new things just to try them. That's how I started using many things that now make the core of my computer experience. Even if something looks scary I recommend giving it a go because in most cases it is much easier than it looks (at least when you have some experience with Linux).

  3. YouTube can be a good resource at the start.

  4. Switching to Linux was very smooth experience for me because I wanted to inform myself about Linux before switching just to know what I'm getting into. If you go prepared you probably won't experience many problems.

load more comments (1 replies)
[–] [email protected] 3 points 9 months ago

I would be careful using Kinoite as it hasn't been around as long and doesn't work in the same way as a transitional system. This means you could be on your own when it comes to issues. This could be especially problematic as most of the help online isn't going to be related to Fedora let alone Kinoite.

I would recommend Linux Mint to anyone and I use it in a VM for a bunch of things (main system is Proxmox and Fedora). It has normal apt and you can tweak it as much or as little as you like. It is very easy to use and is suitable for a broad audience.

[–] [email protected] 3 points 9 months ago (1 children)

on wayland vs Xorg.
i've found a few things that demand it (e.g. Waydroid - an android emulator)

So I've started using KDE plasma recently (previously I was XFCE due to speed and lightweightness).

KDE plasma gives a choice of wayland or xorg on the gui login screen,

Assuming the K in kinote stands for KDE plasma, becuase that's how these things go - then you should be abe to choose - so you don't need worry about wayland, just log back in and pick the one you need, or the one that works for the task at hand.

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

Kinoite is the KDE plasma version of the Fedora atomic (previously known as immutable) spins yeah. However, as far as I've heard Fedora KDE is explicitly removing Xorg support in Fedora 40, due for release this spring.

Right now the latest release is 39 which still supports both, and for me personally when I still had an Nvidia card up until right after the 545 driver release in October, Wayland (in both GNOME and KDE) was too buggy for me to use it as a daily driver, since Xwayland apps kept displaying previous frames, as if the application was time-jumping in random parts of it.

Speaking of Nvidia, I wouldn't recommend going with Kinoite directly since AFAIK it doesn't have the Nvidia drivers built in, rather I'd go with the KDE version of Universal Blue since all of their images have a dedicated Nvidia image that has the driver built in, so that you don't have to mess around to get it up and running. It's effectively Kinoite, with a few extra nice things baked-in on top.

[–] [email protected] 2 points 9 months ago* (last edited 9 months ago)

Does bloat actually matter or is it just a meme?

What is bloat. If I recall correctly fedora or RHEL (or both) enable the cups daemon even if you will not print anything. If I recall correctly Ubuntu enable openvpn service even you will never use it.

But it seems neither of them have tmux installed by default.

Feel free to test and correct me because I won't bother those distro anymore.

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

arch wiki is a tutorial.

Manual pages are best, and if GNU hells put the documentation in info pages, you can install info.

If the manual page is unreadable and the program is part of the base system (on BSD all 3rd party "packages" are installed on /usr/local and base system is installed on / and /usr), try reading the BSD (OpenBSD) maintained documentation. They are also provided on-line.

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

The first is to drop all the things you learned in Windows. Many have no value, many are flawed and create bad habits, many are disposed.

New linux user often prefer GUI or menu instead of command line tool (what I mean is different, see the next sentence). They prefer to browser chromium and chat and typing this comment instead of taking time reading manual page, books, learn how to maintenance their system, even you need to learn how to INSTALL YOUR SYSTEM CORRECTLY!! You use 'a' huge a partition (sorry, root / partition) with an EFI partition and a /boot partition (and perhaps a /home partition too, and that's the end?). No /usr, no /usr/local (this hierarchy is not used in Linux so keep it small), no /var, neither the /opt hell?

To keep your system organized and manageable, you first need KNOWLEDGE.

What to learn:

install and maintenance the system: partitioning, use your package manager (I hope you won't read websites that have to teach you to use your package manager but the main topic is to use some software). Example: Absolute FreeBSD; Absolute OpenBSD (Michael W Lucas, although this is for FreeBSD and OpenBSD).

Learn not to wine (don't run windows software on other operating system since it will need much kernel modification, OpenBSD explicitly refuse to do; I think running windows software on linux is unstable and insecure; I'm hostile with wine.)

UNIX programming: The UNIX programming environment; select some (like sed, awk) in the UNIX 7th edition manual pages, volume 2 which are tutorials that are still valid these day; manual page.

useful addition: get on tmux,

Enough for a regular user?

my personal habit:

I think I'm so lucky that I never do neofetch; once tried to decorate LXQt with the arc theme and then never used LXQt (since I switched to sway), if decorating the graphical interface make no sense to convenience I wouldn't do (I myself hostile with unixporn or something like that, mean I never care about such community) and never created a colorful github's myname/myname repo readme. (of course at the time I didn't do learning since I'm chatting and being an discord terrorist)

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

I wish I could know what books to read

But when I know it's too late (wasted 2 year using linux and learned almost nothing), and I have already switched to BSD. "Gần mực thì đen, gần đèn thì sáng." (Near the ink you get darker, near the light you get brighter, that's my poor translation.)

[–] [email protected] 2 points 9 months ago* (last edited 9 months ago) (1 children)

Using NVIDIA please use the image from ublue.it, the official Fedora one can work but noveau is not ready. You can install Kinoite from Fedora though and give it a try, report your experience with noveau (should work and proprietary drivers are pretty scary) and then rebase to ublue (unsigned, reboot, signed, reboot)

Wayland is worth it, Plasma 6 will come out soon and primarily target it. It just works for me, always, I have like no problem with it. Flathub flatpaks always worked because they have loose permissions.

Xorg is an insecure mess and it is not maintained.

Also, give the Plasma 6 preview a try! and report bugs. Its like 99% ready.


Bloat: yes of course. Fedora Kinoite has none. If you install a few flatpaks, dont be scared by duplicate Libraries, they use deduplication to actually need less space.

Bloat matters as a huge LUKS drive is notably slower, but only a matter of seconds on an NVME/ any SSD. And yeah, please use LUKS, encrypting afterwards is not easy. Also use a Password that can be written in US QWERTY too, a bug in current Fedora Atomic, it doesnt use your native keyboard layout. Seems to be fixed on 40 (rawhide, Plasma 6 prerelease Version of Kinoite)


Habits:

  • install huge apps like RStudio, an IDE, a programming environment etc. in a Distrobox. If you program hardware it needs to be a root distrobox, otherwise no USB access.
  • if you git clone stuff, create a "Git" folder in your home, put that there. Guides never mention that.
  • if you use Appimages, compiled apps, binaries; create a "Programs" folder in your home
  • use Czkawka to find duplicate files

Resources:

  • alternativeto.net
  • itsfoss.com
  • discussion.fedoraproject.org
  • discuss.kde.org

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

  • Fedora Kinoite (Ubuntu broke, stable Distros suck, ...)
  • use Flathub Flatpaks, they are often better
load more comments (1 replies)
load more comments
view more: next ›