4 ms·
For the record, Linux does not do this, and it is an operating system.
by fapjacks 10y ago
For the record, Linux does not do this, and it is an operating system.
- notalaser 10y agoOn the other hand, many/most distributions have major releases every 6-12 months, and the upgrade process is a lot more hit and miss. I have Debian and (unexpectedly enough...) Fedora services that I've managed to drag along two and, respectively, three major releases. On the other hand, I can't remember ever managing to get a clean upgrade on Ubuntu after 8.04 or so. My latest attempt has been miserable, I spent half a day nursing my Ubuntu station at work back to health. Besides, it's a trend that I expect to see reversed soon enough, given the direction in which Linux desktop is heading nowadays. Edit: empirically, what has greatly simplified my life in this matter is being old-fashioned about partitioning. I keep /home and /opt separate, so upgrading typically consists of saving a list of packages, wiping everything but /home and /opt, doing a fresh install and reinstalling the packages. Depending on what I'm installing (OpenBSD on my laptop, Debian on my desktop) it takes about five minutes of accepting defaults and waiting for progress bars to fill, then another ten minutes until the packages installs (most of those ten minutes is spent on LaTeX, to be honest).
- fabianhjr 10y ago> many/most distributions have major releases every 6-12 months, and the upgrade process is a lot more hit and miss. You might want to try a rolling release distro, something like Antergos (Arch + Tweaks)
- notalaser 10y agoI used Gentoo for a very long time (2005-ish to 2009 or so) and tried Arch, too, both back then (after I, uh, toasted a power supply compiling packages for five days straight) and more recently, about a year ago. It's a very good approach, but far too high-maintenance for my taste. During my (latest) short stint with Arch, I became a walking bug tracker. Stick to Adwaita because everything else breaks, don't do that in a KDE app because it crashes, try to reboot my computer only to find out it's stuck in a loop because some process can't notify some other process through D-Bus... There's a bunch of stuff that doesn't work on Debian, either, but at least it's the same stuff for about a year or so. Nowadays I get to write Linux software at work so I get all the bleeding-edge stuff there, and dealing with the latest and greatest breakage is part of my everyday job. I have no desire to do it at home, too. Edit: plus, to put it bluntly, it's really no longer fun. When I said goodbye to Windows, back in nineteen-ninety-something, I did it to get away from the mind-boggling complexity and uncustomizable blackbox blurb on my hard drive. Nowadays, it's an order of magnitude more complex; some of it is unwarranted and much of it just isn't reliable. Windows' and OS X's isn't, either, but at least it's nicely tucked away behind an interface that works, so you're not exposed to the crap underneath. I spend a lot more time wrestling with my computer than I'd like to. I can mostly navigate through this whole maze of thisandthatkit and systemd-everything, largely because I'm exposed to it for eight hours a day, whether I want it or not, and have seen it being developed. But I don't think it's sustainable, and I have a feeling I'm going to call it quits one day.
- digi_owl 10y agoBest i can tell the complexity comes from a misguided idea that if just the DEs simplify and automate common tasks, Linux on the desktop will happen. End result is that the DE people keep pushing ever deeper in the stack, violating long standing layering, that made it easier to reason about why something broke, in the process.
- cptskippy 10y agoThis type of grass is always greener answer is why the Linux desktop experience is so poor. If someone follows that advice they may fix one issue they have but in return they get a whole new set of problems to discover and troubleshoot or run away from.
- TeMPOraL 10y agoThey say that using Linux is constantly solving some problems, only for the solutions to produce more problems for you to tackle. You stop when the next problem you face is not annoying enough to care.
- notalaser 10y agoThere was a point, somewhere between 2009ish and 2011ish, when that was really no longer true, except for the distributions that hopped on the PulseAudio boat really early and had audio broken for a few releases. I have no idea what happened after that but it's really screwed up.
- deleted 10y ago[deleted]
- stinos 10y agoIf with this you mean requiring a restart then arent' you wrong? Ubuntu is linux, right, so it's an operating system, and it has stuff like /var/run/reboot-required.pkgs so it's not like all linux flavors out there don't ever require reboots. If you meant forced restarts at a given time (or whatever windows 10 does) then you're right. For now, and hopefully forever.
- fapjacks 10y agoNo, you're wrong. Ubuntu will not ever force you to reboot your machine. The most it will do is recommend a restart.
- blakeyrat 10y agoMicrosoft restarts because updates are in files that are "locked" and can't be switched-out until the system is rebooted. After you install the update, but before you reboot, your system is still running the old known-buggy code. Linux doesn't lock files; instead it creates in-memory copies of them. So the updater can update the on-disk version without any troubles. But if you think about it, it has the exact same problem: until you reboot, your Linux box is still running the known-buggy code. So there's absolutely no technical reason Windows needs to reboot more than Linux. The only difference is that Linux developers decided "meh, the user can reboot when they want". But unless you reboot after installing your Linux updates, your computer still has the bugs.
- jameskegel 10y ago> But if you think about it, it has the exact same problem: until you reboot, your Linux box is still running the known-buggy code. This has not been true for some time, and not in any mainstream distributions currently that come to mind.
- blakeyrat 10y agoHow do they solve the problem without requiring, at minimum, closing all of the user's applications and restarting them, then closing all system services and restarting them? (At which point, you've basically done a de-facto OS restart.)
- jameskegel 10y ago>How do they solve the problem without requiring, at minimum, closing all of the user's applications and restarting them, then closing all system services and restarting them? (At which point, you've basically done a de-facto OS restart.) But this is not what you suggested, is it?
- blakeyrat 10y agoI don't understand this answer, and I don't recall "suggesting" anything.