4 ms·
I'm a similiar age (few years older but nothing too signficant) and have used nearly every version of Windows. Inc pre 3.x versions, pre-NT4 versions, and most
by hnlmorg 5y ago
I'm a similiar age (few years older but nothing too signficant) and have used nearly every version of Windows. Inc pre 3.x versions, pre-NT4 versions, and most of the CE and embedded versions too. And like yourself, used Linux since the 90s too (Redhat, SuSE, and Slackware were my favourites up until I discovered Arch).
Ironically I switched away from Windows and onto Linux precisely because I was sick of things not working on Windows. Sure, it has the best desktop application support of any operating system but to use it for anything more than just a desktop machine requires hours of configuration because everything is tailored to supporting technologically illeterate people (eg file extensions being hidden). Very little of any of this config can be automated -- or at least not in any easy way. And then Microsoft will pull some bullshit move that undoes half your config and you need to start all over again (much like the author of this submission has experienced). Or every few years you need to upgrade to a new release of Windows and you have to find where to change all those settings again plus learn a stack of new settings you need to change too.
Eventually I realised I was spending as much time maintaining the OS as I was actually writing software on it. So I stopped using Windows. Or rather decided to keep Windows around for emergencies but use Linux as my primary desktop (instead of keeping Linux around for emergencies and using Windows as my primary desktop).
My experience with Linux has been that you have the same install running for 10+ years (this is especially true for Arch because you have fewer risky distribution upgrades), but you can keep your config in Git so it's sync'ed across multiple machines or kept safe if you do need to reinstall your OS. Everything is automated and just works. Plus these days more and more software is browser based so you don't run into nearly as many "Linux not supported" issues as you did when I first gave up on Windows (back when XP was new).
I'm not saying your experiences are wrong but just offering the counterpoint that "thing that work" might differ for different people.
- cesarb 5y ago> Plus these days more and more software is browser based so you don't run into nearly as many "Linux not supported" issues as you did when I first gave up on Windows (back when XP was new). Instead, you run into "Firefox not supported" issues.
- dTal 5y ago>My experience with Linux has been that you have the same install running for 10+ years (this is especially true for Arch because you have fewer risky distribution upgrades), Arch is needy; it commits seppuku if you abandon it for too long. Every update on Arch is a "risky distribution upgrade", and it insists that you update every day. On the other hand, I have kept Debian installs going for a great many years, with dist-upgrades never failing, and I know that some people have maintained the same Debian install since they first installed it in the 90s.
- prima-facie 5y agoI've been running basically the same Arch install since 2009: > zcat /var/log/pacman.log.1.gz-2018010214.backup | head [2009-02-23 18:14] installed filesystem (2009.01-1) You can hedge against any distro breaking by using a volume manager which allows snapshots of the root volume, or even better, creates these snapshots automatically before a distro upgrade. Both LVM and Btrfs can do this. I use LVM because I love boring tech.
- hnlmorg 5y ago> Arch is needy; it commits seppuku if you abandon it for too long. It's certainly introducing more risk but these days I only update my Arch systems a maximum of once every 6 months (usually less than that) and never have an issue. This meme largely came about from ~10 years ago with the filesystem changes and migration to systemd. But it's been a pretty smooth ride since. > Every update on Arch is a "risky distribution upgrade", In theory it is a possibility but in practice that's not really the case. I mean you're not going to get breaking changes every week ;) Arch's package manager has really improved in recent years too so a lot of occasions that might have needed manual intervention can be handled automatically by the package manager (which wasn't the case back when this meme was true). Also there is a news section on Arch's website so if you're genuinely nervous about running `pacman` you can check there first (this is the recommended best practice but most people don't bother these days because it's rare to have an issue). > and it insists that you update every day. Only if you kick off your package manager everyday. But this is true for any Linux distro since they're all pushing updated packages everyday so I don't really see how Arch differs in that regard. > On the other hand, I have kept Debian installs going for a great many years, with dist-upgrades never failing, and I know that some people have maintained the same Debian install since they first installed it in the 90s. I've had a Debian dist-upgrade fail before but that's just once out of a dozen(?) of successful dist-upgrades so I do agree Debian is solid. Never had an issue with upgrading CentOS either. Nor FreeBSD. The only thing Arch does better than the above is you don't have an hour(s) of downtime during the upgrade. But as you said, that's paired with the risk that you might run into a breaking change at any point in the future. For that reason alone I wouldn't run Arch on servers (or at least not professionally -- thrown Arch on some personal servers in the past)