this post was submitted on 01 Jan 2026
165 points (93.2% liked)

Linux

14778 readers
299 users here now

Welcome to c/linux!

Welcome to our thriving Linux community! Whether you're a seasoned Linux enthusiast or just starting your journey, we're excited to have you here. Explore, learn, and collaborate with like-minded individuals who share a passion for open-source software and the endless possibilities it offers. Together, let's dive into the world of Linux and embrace the power of freedom, customization, and innovation. Enjoy your stay and feel free to join the vibrant discussions that await you!

Rules:

  1. Stay on topic: Posts and discussions should be related to Linux, open source software, and related technologies.

  2. Be respectful: Treat fellow community members with respect and courtesy.

  3. Quality over quantity: Share informative and thought-provoking content.

  4. No spam or self-promotion: Avoid excessive self-promotion or spamming.

  5. No NSFW adult content

  6. Follow general lemmy guidelines.

founded 2 years ago
MODERATORS
165
Things I learned migrating from Win10 to Mint (thisshouldnotbearequiredfield.foffpiefed)
submitted 1 week ago* (last edited 1 week ago) by Encephalotrocity@feddit.online to c/linux@lemmy.world
 

;tldr Beginning to use a new OS, even using a distro as friendly as Mint, is harder than the overall community says it is. The second there is a problem expect hours of consuming, likely outdated, information. That said I’m happy I switched.

I’m not a programmer. If you are someone who is unfamiliar with GNU/Linux you probably aren’t either. Good news: a week after you start using Linux you’ll feel like one! Here are some critical things I eventually learned while installing Ubuntu/Mint:

You should expect to use the terminal . Period. Something about your particular hardware or software setup may require special tweaks or install that requires typing. Anyone who even hints this isn’t the case is at best deluded. I know this is a deal-breaker for many people but I’d rather not waste your time.

Locations and commands are case-sensitive . -h means help -H Human-readable (or is it the other way around? More typing yay!). It's in /etc/ X 11, not /etc/x11 (something almost impossible to see the difference of on a blurry 1080i resolution not being properly displayed).

While the basic user storage locations mimic what you are used to, the underlying system organization is completely impossible to navigate. Pertinent files can be scattered over several locations for whatever reason so don’t even bother trying to figure out a pattern and just follow guides. That said,

Guides helping you to navigate this jumbled mess are possibly outdated so check their dates or you may end up following directions and quite possibly break your installation when you add/remove/alter a file that used to be important but has been deprecated or relocated and now redundant. Speaking of which,

It is possible/probable your distro is effectively a skin of another older distro , so you should search the underlying distro directions too in case there aren’t any for the ‘skin’ you’re using.

All said and done, I am very happy to say I now have my Mint OS on a portable USB keychain that I can use on any PC (assuming TPM permission). The actual OS is pleasantly unobtrusive, nimble, and supports 90% of what I want to do with it. Critical failings seem to be completely relegated to proprietary software (for me, 1080i support was abandoned by all the graphics card developers years ago and I’m unable to either find older working drivers like I can in Win10, or find/figure out the tweaking needed to force the issue). Check all your mission critical programs to see if they are Linux compatible , or ‘simply’ learn to use the open-source competitor if they aren’t.

top 50 comments
sorted by: hot top controversial new old
[–] supermarkus@feddit.org 1 points 5 days ago* (last edited 5 days ago)

You should expect to use the terminal . Period.

And I usually get downvoted when I say that Mint is not a user friendly distribution.

[–] rImITywR@lemmy.world 51 points 1 week ago (4 children)

the underlying system organization is completely impossible to navigate. Pertinent files can be scattered over several locations for whatever reason so don’t even bother trying to figure out a pattern

Good thing you don't have to figure it out, because its standardized.

[–] Encephalotrocity@feddit.online 37 points 1 week ago (4 children)

This is a better summary than many that are out there even still...

Is that file a bin or opt? oh, it's an opt linked in bin. No no, it's a usr/bin my bad.

Like I understand that people smarter than I felt this is the way, but you have to admit this is a lot if a newbie needs to know this for some reason. Thankfully, I don't need to.

[–] Crozekiel@lemmy.zip 3 points 6 days ago

Those problems exist in windows too, you are just used to them.

For example: Is my game data going to be in C:\Program Files<game folder>, or C:\Program Files (x86)<game folder>? Oh, no, maybe they are going to be in C:\Users<user name>\Saved Games? Maybe just C:\Users<user name>\Documents<game folder>?

[–] rImITywR@lemmy.world 14 points 1 week ago (1 children)

Its good to have a shallow understanding, even if you don't need to know the details. That way if you find yourself looking for a config file in /bin/, then you might get the idea that you are making a mistake.

Also, the search function in every GUI file browser on linux will be streets ahead of the one built into the windows file explorer, so you don't need to fear using it. It won't return ads, or web results, or take 6 years to search through the folder that you are currently in.

I'll probably put that image on my desktop for permanent reference just in case because it is good to understand how engines work even if you never plan on even changing the oil yourself.

[–] AllHailTheSheep@sh.itjust.works 5 points 1 week ago* (last edited 1 week ago)

you can always use which cmd to find where a program is located. if you're looking for where to find your systems JDK for example you could run which java. you can use realpath on the output as well if you're concerned with it being a symlink.

it's definitely a learning curve, but remember that the curve is there because now you're being exposed to a lot more fundamental concepts that windows obfuscates. it may seem more confusing now, but stick with it and it won't take long for you to start wondering why windows would ever do things as it does.

[–] bus_factor@lemmy.world 4 points 1 week ago (3 children)

Which newbies need to know that? You already said you don't, why do the other newbies need it?

I've been using Linux on the desktop for 20 years, and managed a whole farm of them professionally on several occasions. While I know the difference between /bin, /usr/bin and /sbin and why it's like that, it's hardly something I really need to think about unless I'm building a software package, something a newbie user would never do.

load more comments (3 replies)
[–] squaresinger@lemmy.world 13 points 1 week ago (2 children)

Standardized is a big word.

Think of e.g. /tmp vs /run, /mnt vs /media, /root vs /home/root, and so on.

load more comments (2 replies)
load more comments (2 replies)
[–] atomicbocks@sh.itjust.works 35 points 1 week ago* (last edited 1 week ago) (9 children)

People who have these complaints often have forgotten how hard it was to learn Windows and how hard it was to find info before XP lasted for 14 years. These are all the same problems you would have if you had never seen Windows before. For instance I don’t think you would be complaining about case sensitivity if you had not used a system that wasn’t first. Also, Windows itself is a “skin” on older OSs; Windows retained DOS compatibility for years and many of it’s quirks, like the case sensitive thing, are a result of that. Not to mention that the WinNT kernel was built on from the Win32 kernel (itself an upgrade of the Win16 kernel) and IBM’s OS/2. There are literally screens in Windows 11 that are the same screen they were in Windows 95, the format dialogue for instance.

[–] RaoulDook@lemmy.world 4 points 1 week ago

Built a new small PC recently and set up dual-boot with 2 drives... Linux was easier to set up and get running overall than Windows 11. When I installed Linux, it found my drive to install on with no problem, but W11 could not without bringing over Intel storage drivers on a USB stick. Linux had built-in drivers for all of the hardware, everything working right on first startup. Windows required me to download Wifi drivers onto a USB stick from another computer before I could download anything. Windows also required for me to download many other drivers from the motherboard mfr website. Now Windows is hassling me to activate with a non-generic product key that I didn't buy yet. Linux just worked from the start.

load more comments (8 replies)
[–] webkitten@piefed.social 24 points 1 week ago (1 children)

For most users whose main computing habits are browsing the internet, word processing (desktop or Google Docs), or email, you'll rarely have to touch a terminal.

I set up my mom's laptop with clamtk (set to auto update definitions), auto backup, and auto update and she generally uses it the same as Windows.

[–] Encephalotrocity@feddit.online 15 points 1 week ago (1 children)

I set up my mom’s laptop with clamtk (set to auto update definitions), auto backup, and auto update

OOC (I have no idea what that is) how long did it take you to first learn how to do that, and more importantly, how long would it have taken your mother to learn it had you not?

[–] webkitten@piefed.social 12 points 1 week ago

I basically moved to Linux Mint from Windows myself back in March so this is everything I've learned since then. Auto update and auto backup (using Timeshift and Update Manager) are pretty straight forward since they're all options in the GUI. Clamtk comes from me using Clamav on Windows for the longest time and most of the packages were found right in the GUI for the Software Manager.

[–] JackiesFridge@lemmy.world 10 points 1 week ago

Yup. The one thing I tell Linux-curious friends is that you will install the distro of your choice, spend a week and a half on random forums digging up random commands to get everything working properly, and then you should be good.

[–] Hond@piefed.social 9 points 1 week ago (1 children)

Yeah, i agree overall. I'm also not an IT-professional. But i'd call myself maybe a pOweRuSer.

In my experience there is no way around the terminal sooner or later. Even after 1 1/2 years of regular linux usage i'm still reluctant to use it because there is so much needed knowledge frontloaded to use it effectivly. But on the other hand the frequency where i NEED to use it is more or less the same compared to the windows equivalents like cmd and powershell. Atleast in my case the last few years on windows involved overall even more tinkering than on linux right now. Probably a different story for many people but it holds true for me.

Outdated guides, wikis, and searchmachine answers certainly fucked me over in my past ventures with linux. Its not like on Windows where you could find that one thread from 2005 which actually has the answer to your hyperspecific windows 11 problem. So looking for a distro with good and current documentation is really important imho for a beginner. In that regard i'm really happy with cachyOS' own wiki in combination with the arch wiki. On top of that their forums and discord server. I just started to disregard any info older than 1-2 years. Meanwhile searchengines got so much enshittified that i cant rely on them anymore either way.

The file structure completly broke me tbh. It was always my most hated thing with windows. How windows itself and all the programs just leave behind a scattered mess of folders and files with no fucking coherency. In my mind linux had to be soooooo much better in that regard. Like obviously, right? But nah, its somehow even worse. I even used the pretty alright search function to find and purge some last remnants of an uninstalled program. Just to be greeted with another left behind cache file in a hidden folder a few months later.

[–] krooklochurm@lemmy.ca 5 points 1 week ago (3 children)

The file structure in Linux distros actually makes a lot of sense when you begin to understand the parts that don't make sense.

But yeah. Unless you use something like bazzite the terminal is something you'll need to use.

This frustrated me when i started using Linux. Then one day i had a neo moment and i was like "I know bash" it just kind of happened.

The best part of Linux , when you get used to the idea, is that anything can be anything and everything is a file.

load more comments (3 replies)
[–] leftzero@lemmy.dbzer0.com 9 points 1 week ago

In my experience having to use the terminal also applies to windows.

If you haven't had to at least use sfc /scannow to fix the OS having randomly microsofted to shit I assume you're not regularly using windows...

Also everything being where you least expect it. Did the program install to Program Files\program, Program Files\publisher\program, Program Files (x86)\program, Program Files (x86)\publisher\program, Program Files\Common Files\program, Program Files\Common Files\publisher\program, Program Files (x86)\Common Files\program, Program Files (x86)\Common Files\publisher\program, %appdata%\program, %appdata%\publisher\program, %localappdata%\program, %licalappdata%\publisher\program, C:\program..?
Are the files somewhere in My Documents? In the program's installation folder? Somewhere in %appdata%? On the desktop? Kidnapped by OneDrive because you forgot to opt out of the “backup” that deletes your system folders and moves them to the cloud, only to immediately complain that you're using too much space and have to pay a ransom to access them? Windows search certainly won't help you find them, though it might give you similarly named bing results...

And let's not forget about system configuration... is the setting you're looking for on the new settings app, the control panel, the registry, group policies, some weird powershell incantation, the task manager's startup section (!?), the task scheduler, the services manager, the device manager, the computer manager, the disk manager, the old msconfig tool, some random contextual menu, some random management console add-on, some old forgotten executable or cpl in System32 (did you know the old windows 3.11 dialer is still there)..?
For every one of those options you're almost guaranteed to find at least one or two settings that can only be configured through that particular tool, and I'm sure I'm forgetting some...

[–] higgsboson@piefed.social 9 points 1 week ago (3 children)

Something the community is always loathe to admit:

Linux is only "free" if your time is worth nothing.

[–] squaresinger@lemmy.world 8 points 1 week ago

Goes well with "If something bothers you, download the source and fix it yourself".

[–] atomicbocks@sh.itjust.works 6 points 1 week ago (4 children)

Linux, and other FOS software, are free as in freedom not free as in free beer.

load more comments (4 replies)
[–] drkt@scribe.disroot.org 5 points 1 week ago* (last edited 1 week ago)

That was true until Windows started breaking every other week and every major update breaks something fundamental. I moved to Linux to escape the forced update cycle that breaks my desktop so frequently that I gave up on ever having files on my computer and just worked directly off of NAS because any given week had like a 5% chance of requiring that I spend 2 hours reinstalling Windows.

Now Linux, when configured correctly, eats less of your time than Windows, but you have to learn how to use it, just as you had to learn how to use Windows. It is a dumb saying said by people who don't use Linux because they're too stupid to learn it, or so stuck in their ways that they can't break up with their existing workflow, sometimes for valid reasons.

[–] scytale@piefed.zip 6 points 1 week ago (1 children)

expect hours of consuming, likely outdated, information

Wdym? I just google the problem and copy paste the first terminal command I see in the top search result. /s

expect to use the terminal

This is true, however I’ve never had to use the terminal on all my Mint installations on many different laptops old and new, even one with a 15 year old nvidia video card. If there’s one distro I would recommend to someone who never wants to see a terminal, it would be Mint.

load more comments (1 replies)
[–] palordrolap@fedia.io 5 points 1 week ago (1 children)

Many things can be done using the GUI in Mint, but because there's a lot of different ways of doing things at the GUI level, and no two desktop environments are exactly the same, the command line is often the best fallback, and so instructions for that are generally what's found (out of date or otherwise) in online guides.

And as you've noticed - and it is somewhat annoying - technology continues apace and things often move around so that old guides don't quite match up with how distros are now.

As for the graphics card, I'm guessing you probably want the proprietary legacy Nvidia driver if the default Nouveau one doesn't get the best out of it. (I had a GTS450 and it was a sad day when that got moved to the legacy driver. Still worked fine afterwards though.)

load more comments (1 replies)
[–] tiredofsametab@fedia.io 5 points 1 week ago (1 children)

I learned that upgrading mint broke my video editing software and I had to go back to windows to work on one of my jobs. I also had some issues with networked SNES emulation (for ALTTPR) that I could never work out.

I can survive without SNES games, but not being able to update my os without worrying about breaking things I must do for my job is a deal breaker (I have 2 jobs as well, one of which is my own farm business, so time is a luxury I don't have).

I can't wait for this to stop being an issue and move fully to linux

[–] vividspecter@aussie.zone 4 points 1 week ago* (last edited 1 week ago)

You might prefer an immutable distro which don't typically break on updates (and if they do you can easily rollback).

[–] CaptainCancel@sh.itjust.works 5 points 1 week ago

My experience migrating to Linux started off rough. Fedora wasn’t even on my top 3 distro to try (Bazzite, Mint, Ubuntu), but when you’re running Frankenstein hardware with Nvidia graphics, your distro is gonna be the first one that actually boots from a USB drive.

Very happy with it. It’s actually easier to find solutions to most of my issues than it was with Windows 11. I thought I’d miss HDR in gaming more, but not really noticing much of a difference.

If it wasn’t for Linux, I never would have learned about the Heroic launcher, which lets me run games I got from Epic Game store and GOG without downloading those.

Hoping OpenRGB eventually supports my graphics card and HDR gets better implementation for games.

[–] Libb@piefed.social 4 points 1 week ago (1 children)

Anyone who even hints this isn’t the case is at best deluded

Based on what data?

over-generalization is an issue... in both direction, you know.

Guides helping you to navigate this jumbled mess are possibly outdated

'this jumbled mess' set aside, 100% agreed.

[–] Encephalotrocity@feddit.online 15 points 1 week ago (2 children)

Based on the data that even Mint, the overwhelming consensus being it is the most user friendly distro available, deemed it necessary to put the terminal on the taskbar. That, and if anything goes wrong and the bootup fails, it defaults to the command line interface.

[–] Libb@piefed.social 5 points 1 week ago (1 children)

Based on the data that even Mint, the overwhelming consensus being it is the most user friendly distro available, deemed it necessary to put the terminal on the taskbar. That, and if anything goes wrong and the bootup fails, it defaults to the command line interface.

That's not data allowing anyone the disqualify an opinion they don't agree with. A bit like if, to your affirmation, I was to object that on the three computers running Mint in my home (not counting a few others I installed elsewhere) not a single one forced me to use the Terminal. In fact, that's the reason why I switched to Mint a few years ago: back then I realized it was the sole distro that allowed me to connect my Airpods without any hack at all, just by clicking the Bluetooth pairing button. Instant convert ;)

Even though that's my own experience, that's still no data to object your own. We both have different experience (none being truer than the other). I was just pointing that out.

Have a nice first day of the year.

[–] Cypher@lemmy.world 9 points 1 week ago (12 children)

Something as simple as changing audio quality playback requires the terminal in Mint, it’s a whole 5 clicks in Windows and even easier on Mac.

Linux Mint has a generally good user experience but it is still flawed. When something is available in the UI it’s pretty easy but there are myriad settings for general use that simply have zero UI.

The answer from developers is basically always the same… open terminal.

[–] MentalEdge@sopuli.xyz 5 points 1 week ago* (last edited 1 week ago)

As mentioned by someone else, the reason guides and linux helpers tend to tell you to use terminal, is because it's already installed, and will work almost regardless of distro.

That doesn't mean a GUI option does not exist. It's just that distros essentially being collections of independent software, rather than monolithic integrated systems like windows, they tend not to come installed with all the GUI applications that exist. And if they do, guides and people helping you still can't rely on you having a particular one installed.

For audio there is a litany of control panel applications you might install, some of which allow doing things that are a right pain on windows.

As an example, I use qpwgraph to route audio from a co-op game into a remote sunshine stream while excluding other system audio, while simultaneously using discord to voice chat with a friend who'd otherwise have to listen to themself as well as the game.

Qpwgraph allows you to route audio in almost any way you might imagine. Want to send each stereo channel to completely different audio devices? Sure. Send system audio into the mic input of a discord call? Why not. Use multiple audio devices at the same time? Go ahead. Flip the stereo channels? Weird, but ok.

And the app isn't what does it. It's just a GUI for capabilities that already exist in the pipewire sound server.

Similar cases exists for all kinds of things you might otherwise do in the terminal.

load more comments (11 replies)
load more comments (1 replies)
[–] i_am_not_a_robot@feddit.uk 4 points 1 week ago

You mentioned drivers. One of the nice things about Linux is that most old hardware still works. I had an ancient scanner which barely supported Windows 7 (I think it was OK on 32-bit, not on 64-bit). Linux still supports it.

[–] Pat_Riot@lemmy.today 3 points 1 week ago

You will need to use the terminal . Period

I stopped here. I've been on Mint for some years now. I have not once needed the terminal. I have been in no way tempted by the terminal. I opened it once, said "yep", closed it and have not bothered with it since.

[–] 5714@lemmy.dbzer0.com 3 points 1 week ago* (last edited 1 week ago) (1 children)

TBH, the key chain thing is kind of advanced stuff you wouldn't do on another OS anyway.

Also interlacing is kind of complex from a technical standpoint and definitely outdated.

I'm writing it like this, because you don't seem to want help.

load more comments (1 replies)
load more comments
view more: next ›