after trip-digit linux installs in the past year or so, here’s my list for a seamless transition for people escaping windows/macOS who need to get work done:
1)
don’t tailor linux to your hardware, do it the other way around. get hardware that works OOB. no nvidia. no latest hardware. no weird realtek chipsets in budget deal-of-the week e-waste, no gaming (i.e. nvidia) laptops.
that don’t mean breaking the bank, a thinkpad with 8th gen or newer CPU can be had for $100ish; add $50 or so to expand RAM and storage and that covers like 90% of use cases. a competent all AMD desktop a gen or two behind current tech that can game almost anything can be easily assembled for less than $400.
fedora and adjacent forums are littered with cries for help about stuff breaking or not working at all; 90% of those are nvidia related. can you make it work - absolutely. is that something you’re willing to dick around on a deadline - hell nah.
2)
no theming. no icons, no fonts, no plymouth screens, nada. as few extensions/plugins as you can, run it as close to stock as possible. shit’s gonna break, this is a work device, you can’t afford downtime because the single dev maintaining the thingy hasn’t updated it for the newest Gnome of Plasma. Gnome don’t feel like macOS? you’ll get used to it; muscle memory is a removed but it’s a tameable one.
an additional moment, especially if you’re on a laptop, is to make the thing as fungible as possible. that’s an easily breakable/losable thief-magnet, you want a setup that can be reproduced with as little fuss as possible so you can be operational again.
3)
don’t dual/triple/whatever boot. that’s an advanced scenario, it’s gonna break eventually and if that’s a device you depend on for work or education, you don’t want any of that. run it as a single OS occupying the whole disk; encryption on a mobile device is mandatory. if you absolutely need multiple OS, a 2nd device is stupid cheap and it compartmentalises your shit, i.e. one for work, one for private/gaming, etc.
4)
no weird distros. no arches, no gentoos, no immutable thisisthefuture shit. when it becomes mainstream, we’ll switch. until such time, middle of the road - fedora for newest hardware, mint for ancient stuff, ubuntu for everything else. a lot of people made sure they’re operational OOB, it’s less likely stuff will break and if it does, there’s an army of folks who asked and answered whatever’s bothering you.
5)
no weird DEs. wayland only, gnome for laptops and tablets, plasma for desktops, there is no third option. you’re transitioning from an infinitely polished UI and the best tech that money can buy, you want the closest possible experience and the widest used environment, worked on by the largest dev community aware of the widest possible usability issues, working towards fixing/implementing them. you’re already relearning shit, invest that time wisely.
6)
separate your system stuff from your applications as much as possible. purge all user-facing apps, like firefox and media players and such from the system’s package manager (apt or dnf) and reinstall them from flatpak. that was a headache a few years ago, nowadays almost everything works OOB on wayland. the apps include everything they need to work, the setup is easy to maintain and recreate, upgrades are better (no reboots necessary) and all your settings and data are in one place.
this covered 90% use cases of 90% of the users I’ve dealt with. naturally, edge cases are gonna have a bad time - you want to ollama this and that and rock bleeding edge hardware and have a normal desktop experience? it’s gonna hurt. you need mac-like power management and days away from power? doable but that needs work.
remember, this is a work device. for the same reason you don’t decide to “upgrade” the suspension on the car that’s supposed to get you to work the morning of, you don’t mess with what’s likely the only device you need for work/education.
greybeards dunking on you because you’re not a “real” linuxer? enamoured with the spicy screenshots from linuxporn? get a $20 thinkpad and go wild - arch it, sway it, have the scrolling text on boot, rice it till it bursts. but leave your workhorse be.
I don’t know man, I run Linux on all my stuff and I am lazy as shit.
I run Arch on my desktop with a 3090 and xfce (forced xorg) and have had no issues.
I run Opensuse on my laptop that gets really great battery life and isn’t even listed in the Wikis. This is my primary work laptop
I dual boot Asahi on a MBP.
I agree with the sentiment of your post being doing go balls out on a work machine but it’s not nearly as bad or unstable as you make it sound
I can’t tell if you’re serious, but if so - you’re the literal opposite of a noob transitioning and making their first steps. if you’re like any of the things you mentioned - arch, nvidia, xfce, let alone all of them combined - is something a noob should even entertain of doing, then I don’t know what to tell you.
the post is aimed at people a) transitioning and subsequently b) doing actual work, based on a bunch of people I’ve converted over. the input of dudes like you, while welcome, is in no way indicative of the path they should be taking.
Though if you’re for stable and minimal fuss, you should rather go with the XFCE or Mate version.
Excellent post. I agree wholeheartedly, especially with having a separate box to play with. I’ve gotten away with using a separate partition for experimenting but it isn’t as good as another machine, plus great computers are dirt cheap these days so there’s little reason not to have one.
Why so you care so much about point 6? Feels like overkill.
I’ve addressed it in another comment; it’s not a big deal as such, but the result is a huge distraction for people who just want to open their laptops in the morning and start working and I hear about it constantly. the standard install has a barrage of notifications to update this and that and it wants to restart for every tiny little thing, be it necessary or not. by separating all “apps” and putting in a systemd timer that auto-updates all flatpaks, all user-facing apps are always the latest version and then the system stuff can get updated bi-weekly, when they eventually reboot.
edit: this is them, to the letter - https://redd.it/1gyirfw
what would you say to blender users on the first point
they are an edge case and as such out of scope of this writ. I know it works with the mentioned hardware, but I don’t know what the exact intricacies are (like running ROCm drivers with AMD graphics) as I don’t have first hand experiences with it; my users run office and comms apps predominantly.
here’s a combo reply that doesn’t need to be there, but people have issues reading titles, I don’t know…
first off, do you realize where we’re at? normies don’t frequent lemmy, you have to put in considerable effort to find it and interact with it. your average lemmyst’s tech expertise is way, way above the average user, compared to say reddit or, heaven forbid, facebook or such.
I’m not answering dudes (no gender inferred) who are like “X years linuxing”. have you read the title of the post? can you deduce who it’s directed at? you’re seriously suggesting endeavor and arch and friends to people who’ve opened the command prompt a total times of never and don’t understand what regedit is/was for?
this is a post directed towards people transitioning from windows and macOS. people who have issues comprehending bootloaders and kernels and DEs, WMs, etc - and frankly, it’s 2024 and they don’t need to. people who close the laptop when they’re done and open 'em in the morning, basically people who don’t do a lot of sysadmining in their daily lives.
when was the last time you handed over a laptop with a fresh install to a linux illiterate being? I did so three times this week, and that’s below average; can’t get cheap SSDs right now to upgrade the the discards we get. my point is, I know what they come back with in terms of problems and grievances and none of them include “spending more time tweaking xorg.conf” or “learning systemd”. they have issues printing and sharing files and laptops sleeping/waking when they’re supposed to and counter-intuitive touchpad gestures and the like.
I’ve also had my share of devs trying to convert their issued laptops with fully functioning installs to this weird rice after reading DHH’s blog and the amount of lost time and productivity spent undoing that crap is staggering.
linux has this problem of experienced users raining downright useless and often counterproductive advice on noobs. the shit that works for you doesn’t work for them and you know that; the same way a racing car driver’s advice is useless in everyday traffic
first off, do you realize where we’re at? normies don’t frequent lemmy
No need to be passive aggressive, but if you think all people on lemmy are so tech savvy, then why post it here?
Nice list, looks like I did near the same. Just an advice, what I did, after years of using Lenovos I searched especially for used Dell XPS laptops with TPM Chips < 2.0. These high level laptops are perfectly for Linux and since they are not win 11 compatible, they are cheap.
As far as stability goes, its hard to beat my nixos setup. I use the venerable xmonad with xfce in no-desktop mode, and the command line for things like wifi and etc. Because I do most stuff with the command line I can get around fine on servers with no GUI. There’s no bling and hardly anything ever changes.
I used to fancy up my desktop and so forth, but those things break eventually and don’t really help me get work done. I don’t want to waste time on that anymore.
That said, getting it set up has been a gradual evolution and there have been awkward times. Like zoom screen sharing goes kind of insane with a tiling window manager (stop helping, zoom). And of course nixos itself is fantastic if what you need is already packaged and ready to go, and doesn’t do anything weird like download binaries. Stuff outside the norm, well now you have two problems - understanding how the software expects to be installed on debian or the like, and understanding how to subvert that process to make it work on nix.
downtime because the single dev maintaining the thingy hasn’t updated it for the newest Gnome of Plasma.
is this really that bad? I remember seeing a Win7 theme for KDE, and I really want to install something like that on a spare laptop. will it break something with each update from the distro?