this post was submitted on 19 Jan 2026
96 points (99.0% liked)

Linux

61452 readers
1201 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 6 years ago
MODERATORS
 

I’m on board that we need to become independent from big tech. As someone who is fond of the Mac user experience, from choosing hardware to how you navigate through apps, I need a guide to make the switch, so if you know of any great guides for Mac users, I’d greatly appreciate it!

Edit: you have all been very useful. I now know a bit more how to start and what it would mean to switch!

top 50 comments
sorted by: hot top controversial new old
[–] PointyFluff@lemmy.ml 1 points 5 hours ago

real mice have more than 2 buttons.

[–] deadbeef79000@lemmy.nz 4 points 4 days ago (1 children)

Try and avoid the XY problem. I.e. "how do I do X with Y?"

You're coming from macOS and a lot of idiomatic things will be different. Find the idiomatic ways to do (whatever) on the distribution your using.

Also, have fun, be reckless, ruin the system, reinstall try again...

[–] atcorebcor@sh.itjust.works 2 points 4 days ago

Just would be nice to avoid the pain of spending weeks setting everything up only to find out later that someone essential for me doesn’t work. I guess just part of the process

[–] eldavi@lemmy.ml 9 points 6 days ago (1 children)

as a mac & linux user since 2002 and i had a time machine to do it all over again but correctly this time; i would go with a linux first vendor like system76 or tuxedo or any other vendor that uses 100% open source hard/software. (ie coreboot/libreboot).

linux can work on almost all hardware (including mac) but you're mileage is going to vary a lot and only the linux first vendors can give you an experience that rivals mac and windows.

[–] atcorebcor@sh.itjust.works 2 points 5 days ago (1 children)

Thank you for saying this. I wonder which vendor is best value for money.

[–] eldavi@lemmy.ml 1 points 5 days ago (1 children)

you should also know that it's a double edged sword if you go with linux first vendors because you'll likely never learn from resolving your own technical difficulties that arise as a result of hardware that is not 100% linux compatible.

i learned so much from putting linux on my windows & mac hardware; that it enabled me tow work on linux professionally for the last 21 years. switching to linux first hardware 5-ish years ago made my knowledge of people facing issues atrophy, so i bought windows first hardware to re-acquaint myself.

[–] atcorebcor@sh.itjust.works 1 points 4 days ago

I think I can live with that

[–] bestbry@lemmy.world 7 points 6 days ago

Appreciate what you are doing. You made the right choice

[–] leastaction@lemmy.ca 2 points 5 days ago (1 children)

Just do it. Put something like Linux Mint on your Mac. It'll work fine. And it's free.

[–] Bogasse@lemmy.ml 2 points 4 days ago

Or maybe Fedora : Gnome might feel more familiar for a Mac user.

[–] HexagonSun@lemmy.zip 7 points 6 days ago* (last edited 6 days ago)

Some very good advice here already so I’ll be brief.

Here are some random things that spring to mind as being of note as someone who hasn’t switched exactly, but has used Macs since 1995 and uses Linux alongside macOS.

  • Gnome will be the most familiar on day 1, BUT. It’s amazing how quickly that won’t matter anymore when you’re learning what’s what. I started on Gnome and avoided KDE Plasma, which everyone said was more like Windows - and still ended up liking KDE Plasma the most. Both aesthetically and in terms of how easy it is to adjust anything that might not be quite right.

  • Avoid XFCE if you have a high resolution display, and you’re installing Linux on an old Mac. Customising XFCE to scale things correctly for high resolution is stuff you just don’t want to be messing with as a new Linux user.

  • Avoid X11 and use Wayland (which will be fine if you use KDE or Gnome). X11 was very confusing to me as a Mac user, as certain changes require a reboot. As above, this is just an extra level of complexity you don’t need if you’re used to Macs. On Wayland if you change the visual scale of the interface or cursor size, it just changes then and there. On X11 you’ll be wondering why certain things don’t seem to be changing…

  • On macOS you install apps generally by drag and drop. On Linux, whilst this isn’t actually true when you know what you’re doing, it’s as if you only have the App Store. It might have different names on different distros or DEs, but fundamentally you’re going to have a single repository that all your apps and updates are coming from.

  • Firefox has a hidden menu bar and you have to push alt to bring it up.

  • Apart from swapping ctrl and cmd many keyboard commands will be familiar.

  • It’s ultimately up to you how familiar you want to get with the terminal. Some distros you could genuinely ignore its existence. Others would expect you to use it at times and not supply certain GUI tools for certain things.

  • People are probably right that Linux Mint is the best place to start. You almost certainly will want to switch just to see what else is out there at some point, it’s just how things go. I use KDE Plasma on Debian now. But there’s nothing Mint is lacking or doesn’t have. Ultimately the only reason I’m not still using Mint is because of wanting to use Plasma, which is doable on Mint if anyone wanted to, but not officially supported.

[–] glitching@lemmy.ml 4 points 6 days ago (1 children)

dude, you need to narrow your query way, waaay down. are you ditching the mac and getting a PC? are you gonna rock them side by side until you transition? desktop? gaming? laptop? converting an existing macbook to linux? which one? intel? pre-T2, post? which wifi? what's your daily software stack you depend on?

all the listed things are possible, some easier, some less so, but, respectfully, nobody's gonna write up an all-cases guide for your lazy ass. so, hop to it, state your use case and ping back.

[–] atcorebcor@sh.itjust.works 2 points 6 days ago (1 children)

I’ve gotten a lot of useful advice! I wasn’t looking for a write up, but an existing guide out there. I’m happy with everything people have written.

[–] glitching@lemmy.ml 1 points 6 days ago* (last edited 6 days ago) (1 children)

a bunch of that is wrong; people here read "what's the best thing for this" as "what do you use" and treat it as rooting for a team. I'd still urge you to write up a more detailed post, but you do you.

[–] atcorebcor@sh.itjust.works 1 points 6 days ago

That is one of the things I learned. It’s hard to know what I need without knowing what I could need. Sometimes you don’t know what you use until it’s missing.

[–] Twakyr@feddit.org 2 points 6 days ago (1 children)

Its really quite easy, if you own an intel mac, just install debian on it, maybe carry some data over, if you must. I would recommend a usb stick. Install a good looking desktop environment, and look up a few starter tutorials. Easy, and quick. Linux isnt hard at all, if you dont want it to be.

[–] bl4kers@lemmy.ml 3 points 6 days ago (2 children)

I couldn't get trackpad gestures working on an Intel Mac. Tried both Ubuntu and Elementary

It worked perfectly out of the box with Fedora on a MacBook Pro 2012.

But I guess every MacBook generation has its little problems with Linux.

Mine is with the wifi going away once a year..

[–] Twakyr@feddit.org 0 points 6 days ago

You should be able to find drivers pretty easy, since macbooks are very widely used.

From a Linux beginner: I switched from mac with 0 knowledge of Linux. Did some searching, found Ubuntu Budgie, haven't switched since. I bring it up cuz I was specifically looking for something that looked Mac similar, and it came up. It's not as Mac as I originally thought, but I find it pretty approachable so I figured I'd share.

I think some more advanced users have issues with Ubuntu, I'll leave them to comment. There may also be better options for Mac feel, perhaps those mentioned. For me, this was Mac enough I haven't switched away and I haven't gone back. Happy searching! :)

[–] handsoffmydata@lemmy.zip 0 points 6 days ago (1 children)

What’s different between Mac OS and Linux besides Apple’s cloud walled garden? You can bash your way through both file systems. Windows is the outlier.

[–] eldavi@lemmy.ml 2 points 6 days ago

privacy.

apple has proven time and time again that they'll cave to the american government at any an all oppurtunities while doing theater to pretend to protect its users.

[–] eugenia@lemmy.ml 0 points 6 days ago

Ignore the guy who said that you don't have to use Gnome. Gnome is the most Mac-Like, and so is Elementary OS (that is directly copying MacOS). So I'd suggest either Debian 13 with Gnome, or Elementary OS. Elementary OS, by being based on Ubuntu, it has more stuff ready to go (Debian might still need manual adding of repositories, e.g. non-free, if you want to have an accelerated video encoding driver with your video editor).

[–] daggermoon@lemmy.world 32 points 1 week ago (4 children)

Ignore people telling you you have to use GNOME. Use whatever looks good to you. I actually have a KDE Plasma desktop with a Mac-like layout. The DE doesn't matter much though.

[–] Cethin@lemmy.zip 2 points 6 days ago

I will say that Gnome will act like you expect out of the box, but it'll only ever do that. KDE can act like whatever you want, and you can customize it to fit what you want easily. Luckily, like you said, it doesn't matter. You can install a new one and run either/both.

[–] French75@slrpnk.net 2 points 6 days ago (1 children)

Fully agree that the DE doesn't matter much. I've used KDE and XFCE the most over the years, and cinnamon, gnome, and even enlightenment a bit over the years. I was never a big fan of gnome, however I recently got a 2in1 laptop, and after a few days of tinkering... I think gnome is a bit better for that kind of interaction than than the others.

There are things to like and dislike with all of them I'd say.

[–] daggermoon@lemmy.world 1 points 6 days ago

I used a customized XFCE with Peppermint OS 10. They did a redesign with 11 and it just wasn't the same. I miss that desktop so much. XFCE is great, especially on lower-end hardware. The biggest downer for me is no global menu support.

[–] sunstoned@lemmus.org 14 points 1 week ago

The Mac themes on KDE are pretty great, and so is the customizability. KDE makes things very easy to tweak until you like it. GNOME does not.

load more comments (1 replies)
[–] Damage@feddit.it 26 points 1 week ago* (last edited 1 week ago) (1 children)

Assuming you don't know anything about Linux desktop or server:

  • Be patient.
  • Linux has Desktop Environments, for short "DE" like GNOME and KDE, whose purpose is to provide a graphical interface and useful utilities.
  • Software on Linux is mostly installed through package managers, so you don't search the web for an installer, you search the web if you need to figure out what software you want to install (alternativeto.net is a good place to start if you already know a similar software), then you install it through your package manager. Some applications won't be in your distro's repository, you may want to try installing a flatpak, on KDE you use Discover for that, on GNOME you use GNOME Software. As a last resort you can use AppImages, those are downloaded from the web, ideally from the developer's GitHub or whatever.
  • Linux has excellent hardware support but it's a good idea to do a web search when you're buying new hardware, especially peripherals; manufacturers often don't write drivers for Linux, so the community has to pick up the slack, usually it's no problem, but sometimes it is.
  • Linux users can be very opinionated.... Think with your own head, only you truly understand your needs.
  • The terminal can be scary but it's very useful. Once you're settled in, try to learn a bit about it.
  • Conditional on the previous point: if you have more than one computer, learning ssh can be very useful to control one from the other, exchange small files, etc.
  • ssh and rsync especially are excellent for transferring files safely and without errors, but they're encrypted, so they have overhead. File shares on Linux are mostly NFS, which is complicated and not widespread, or Samba (SMB/CIFS), which is Microsoft's protocol reimplemented, this one is easier and usually integrated in DEs, but it has caveats sometimes, so maybe try to set one up before you need it, it's not fun to deal with in a hurry.
  • Most DEs have system managers to check resource usage and processes (programs), but most people prefer to use terminal utilities like htop, or more recently, the snazzy btop, they can be installed through your package manager.
  • Linux doesn't have drive letters, it has a file structure that starts at "/", different mass storage devices can be mounted in arbitrary locations in this structure. For example your personal files will be under /home/yourusername, this could be the same partition as everything else, or it could be a separate one, or a separate drive. If you have a non-removable drive where you store only let's say Games, you could very well "mount" it under /home/yourusername/Games. This is very useful in some cases, and something that Windows I think implemented but still doesn't use. Removable drives are usually mounted by the DE and end up in /var/run/media or whatever.
[–] SlurpingPus@lemmy.world 4 points 6 days ago* (last edited 6 days ago)

Linux doesn't have drive letters

MacOS is largely compatible with FreeBSD under the hood, with some minor path differences and a different init system, so...

[–] just_another_person@lemmy.world 13 points 1 week ago (9 children)

Gnome Desktop will be the most familiar UI and workflow for you. Other than that, just take note of your existing software stack, and check to see which will also have Linux builds to install.

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

I’m a long term Mac user and have been periodically playing with Linux because I want to fully switch eventually. (full disclosure I currently still have a MacBook I use as well as a Linux desktop)

I’ve tried Ubuntu, Debian, Elementary, and probably a few others I’ve forgotten, but the first one I’ve really felt is a viable daily driver OS is Bazzite. This is because it largely just works out of the box, such that you only need to install and tweak extra things if you really want to.

I strongly recommend Bazzite, and I personally prefer the Gnome variant.

Bazzite gives you:

  • easy way to update everything in one place
  • “App Store” like application to find most apps you’ll need
  • all the basic drivers and utilities you’ll need out of the box
  • a “Files” application that feels like Finder
  • a “Document Viewer” application that feels like Preview (although it’s not as powerful)
  • a quick search feature that’s a lot like Apple’s Spotlight, and honestly is way more reliable than Spotlight in more recent macOS releases
  • multitouch trackpad gesture support out of the box
  • a Settings app that is pretty straightforward to navigate and controls most of the things you would care about
  • There are other settings apps for finer tweaking. I know that sounds confusing, but Linux people wouldn’t complain if it wasn’t possible to change every detail somehow. Bazzite does a good job of making the important stuff accessible in the main settings app IMO, so you generally don’t have to worry about the deeper options.

Here’s a guide to get you started:

  1. Go here: https://bazzite.gg/
  2. Fill out the dropdowns (Q: What hardware are you using? A: Desktop, Q: Who is the vendor of your primary GPU? A: this depends, it’s important to get it right, ask for help if you are unsure, Q: What desktop environment do you prefer? A: I recommend gnome, but KDE is great too, Q: Do you want Steam Gaming Mode? A: No, I want a traditional desktop experience)
  3. Click the “download Bazzite …” button
  4. Make a USB stick into a bootable Bazzite installer (I recommend using https://etcher.balena.io/)
  5. Boot your computer from the USB stick. How to do this depends on the motherboard, but generally means holding down a key while booting (on a Mac it’s Option, on other computers it’s often something like Del or F2 or F12 or something) This will bring you to a menu that you navigate with keyboard arrows until you find the option to boot from the USB
  6. Follow the steps from the installer. It’s pretty user friendly.

Note that this will delete all data in the USB you use and the drive you install Bazzite on

Once you have installed Bazzite, here are a few programs I’d recommend (these can be found in the “Bazaar”, which is an “App Store” like way to get programs.

  • VLC (like QuickTime in macOS, but honestly VLC is way more powerful)
  • LibreOffice (there are a couple FOSS Office suite options, this is the one I personally recommend)
  • KdenLive (video editing - like iMovie or Final Cut)
  • GIMP (like Adobe Photoshop)
  • Disk Usage Analyzer (like DaisyDisk on Mac), if you’ve ever used that
  • Mailspring (I haven’t found an email app that is quite as nice as Apple’s but Mailspring is the one I’m currently using)

If you have any other questions let me know! I’m happy to help.

[–] Damage@feddit.it 4 points 6 days ago

Bazzite mostly just works in good part because it's based on Fedora, which mostly just works.

[–] python@lemmy.world 2 points 6 days ago (1 children)

I've been daily driving Bazzite with Gnome too for the last few weeks! It works perfectly fine, but I was weirdly unhappy with the aesthetic of it, despite knowing for a fact that I love Gnome, especially the bare-bones Gnome that CachyOS has.
I only found out about Gnome extensions a few days ago while trying to get rid of the ugly Bazzite Logo in my top bar. It's probably super obvious to anyone else, but those extensions make such a huge difference and playing around with different ones is absolutely worth it!
OP, if you do end up going with Bazzite, go to the "Extension Manager" and toggle a few of those on or off to see the difference! Getting new ones is super easy too!

[–] WolfLink@sh.itjust.works 1 points 6 days ago

Yeah the extensions are important. I have my top bar completely hidden until I open quick search. I like the aesthetic of a completely clear screen with just my desktop background and my windows (I also generally configure macOS this way as well).

[–] SrMono@feddit.org 10 points 1 week ago* (last edited 1 week ago) (14 children)

For a nice experience I would start with elementary OS or Linux mint.

The first will please your aesthetic from the get go.

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