5 ms·
My understanding is this is an issue with new features of all sorts of laptop/desktop devices. For example, https://news.ycombinator.com/item?id=28639952 https
by code_duck 4y ago
My understanding is this is an issue with new features of all sorts of laptop/desktop devices.
For example, https://news.ycombinator.com/item?id=28639952 https://news.ycombinator.com/item?id=28639952
"Do not leave XPS laptop in any sleep/hibernate/standby mode when placed in a bag" because they stay connected to wifi and may attempt to run updates etc when the user is not expecting or prepared for that, as far as cooling.
- tomxor 4y agoI own an XPS, it runs Debian, it only installs updates when I tell it to. Even if I decided to use the untended upgrades package, it wouldn't do it when I sleep the computer... that would just be stupid.
- alimov 4y agoYeah it might be unwanted behavior for your particular setup. Personally, on macOS and windows, I would prefer not to be at the computer when an update occurs - I also dont want to have to go do something else while I wait for the update. Just feels like a waste of time in my opinion. However, if I had reason to care about an update or the changes it was introducing I too would not want background updates running when I put my machine to sleep. I guess for an average user updating when the machine is not in use is a feature, while for the tech crowd that kind of behavior can mess with your preferred setup.
- tharkun__ 4y agoI always assumed it was smart enough though not to do it when it's on battery as it is very likely that the device is also in a confined space, such as a laptop backpack waiting for the trip to the office next morning. If I have it sitting on power and thus likely just on the top of the table and I have auto-updates on, sure do them when I'm not around as long as they are updates that can run unattended. Note the "if auto-updates are on" part, which luckily you can still disable on MacOS.
- alimov 4y agoI think macOS has a minimum battery charge requirement that has to be met before an update occurs in the unplugged scenario.
- emkoemko 4y agopeople on linux wait for updates? i thought that was a thing only for mac and windows... never noticed or seen a update screen on linux unlike the Windows nightmare where it would even kick you out of your work to do a damn update
- alimov 4y agoDon’t know what people on Linux do, I only referenced macOS and windows.
- microtonal 4y agopeople on linux wait for updates? Yes, Fedora downloads packages first and then reboots the machine to perform the actual updates and then reboots again into the updated system [1]. You can still run dnf update manually, but the recommended path is the former one. Why? Because in contrast to what many commenters say here, in-place updates of Linux systems can go wrong. Apparently, Fedora have encountered this often enough that they they have started doing 'offline updates'. (The proper solution, which Silverblue/Fedora IoT/Fedora coreOS/NixOS/GUIX do is to make system updates atomic with roll-back.) [1] https://fedoramagazine.org/offline-updates-and-fedora-35/ https://fedoramagazine.org/offline-updates-and-fedora-35/
- emkoemko 4y agojust checked how Fedora does it... it just downloads the updates and when you shutdown it installs them for you before it finally shuts down, doesn't seem as bad and not how you said it was.
- microtonal 4y agoYou are wrong. See the specification on the Fedora Wiki: https://fedoraproject.org/wiki/Features/OfflineSystemUpdates https://fedoraproject.org/wiki/Features/OfflineSystemUpdates The system update mode is implemented by booting into a special target. The target installs the downloaded updates and then reboots back into the regular default target. You can also see the process in the video on the end of this page: https://www.addictivetips.com/ubuntu-linux-tips/upgrade-fedora-linux/ https://www.addictivetips.com/ubuntu-linux-tips/upgrade-fedo... You can see that after choosing to install the updates, the system reboots. Then it uses systemd functionality to switch into a special update target. Then it reboots again to boot into the updated system. Finally, also see the article that I linked in the earlier post: https://fedoramagazine.org/offline-updates-and-fedora-35/ https://fedoramagazine.org/offline-updates-and-fedora-35/ The process of restarting, applying updates, and then restarting again is called Offline Updates. Your computer boots into a special save-mode, where all other systems are disabled and where network access is unavailable. It then applies the updates and restarts. I am currently using Fedora headless. But the last time I used Fedora on the desktop (~a year ago), I am pretty sure it still did the reboot-update-reboot dance. The exception to this is Fedora Silverblue, which downloads a new system image and then boots into that in a single boot.
- beowulfey 4y agoRunning updates are only a problem on Mac or Windows. Updates on the different linux flavors I’ve used take fractions of the time, are unobtrusive (I can continue to do work), and as a bonus, never fail to make my aging self feel like a technoir hacker with all that rapidly scrolling text. It’s all whole different ball game.
- microtonal 4y agoDifferent user groups, different priorities. I had a colleague who was a seasoned C hacker and long-time Linux user (but not someone who'd be very interested in how a Linux distribution or package manager works). Their Ubuntu system indicated that there were updates. So, they started the update. However, it was taking too much time and they wanted to go home, so they shut down the machine during the update. Unfortunately, it left the system in a bad, (IIRC) unbootable state and the local sysadmin had to spend an hour to get the system in a consistent state again. Is it reasonable to expect that you can just yank the chord during an upgrade? Maybe, maybe not. But users have the expectation that it is ok, there can be a power interruption after all. This would never happen with a macOS update, which uses an immutable root file system and APFS containers to switch the root after an update. Or an OSTree system like Silverblue, Fedora IOT, or Fedore CoreOS. Traditional Linux packages fall flat on their face in such scenarios (unless you use a lot of band-aid like filesystem snapshots, set up GRUB to handle boot into the right snapshot, etc.) I think it is uncharitable to assume that the people making macOS (or Windows) update are incompetent. They may just have a different set of requirements and constraints.
- beowulfey 4y agoThat’s a good story. I thought apt can usually recover from incomplete updates, but maybe it was in the middle of a kernel or bootloader update or something when power got killed.
- tomxor 4y ago> This would never happen with a macOS update, which uses an immutable root file system and APFS containers to switch the root after an update. There are still things that cannot be interrupted like flashing firmware blobs, on many devices. Before apple distributed updates using FS snapshots they would reboot the machine first and block the user with a message that it cannot be interrupted. It's also not a completely free or well implemented solution because (even as an x-apple user) I am made patently aware of just how absurdly huge their updates are, even for the smallest patch... incremental distribution and immutable FS based updates are not fundamentally incompatible, so I guess Apple simply doesn't respect user's bandwidth or assumes all of their customers have gigabit downlinks for the exclusive use of Apple devices.
- Schroedingersat 4y agoOr do. Then get refund when it cooks itself and buy a computer you own.
- zitterbewegung 4y agoDunno if the new MacBook Pro M1 Pro / Max are more thermally efficient or that they don't start back up in a bag but I've left mine in sleep in a sealed bag and it wasn't warm to the touch at all.
- pegasus 4y agoDid you have auto-update on?
- zitterbewegung 4y agoYes
- pegasus 4y agoThere probably were just no updates available at the time.
- zitterbewegung 4y agoConsidering I’m on the beta channel because I have dev account I don’t think that’s true.
- edb_123 4y agoI have had this issue with Thinkpads as well. The solution was to make sure to unplug the AC power adapter before putting it to sleep and putting it in my bag. Else it would go to sleep thinking that it's still on AC power, and happily wake itself up to install updates while in my bag. If power was disconnected after putting it to sleep, it would not be able to know it was on battery power.