5 ms·
I wish Microsoft would update Windows to use a Chrome OS like update system with delta updates and read-only system partitions. When partition A is in use (moun
by thibran 8y ago
I wish Microsoft would update Windows to use a Chrome OS like update system with delta updates and read-only system partitions. When partition A is in use (mounted read-only), an update would create a copy of A on partition B. Then download a binary delta and apply it to B to update B to the newest OS version. On the next system start partition B would be booted, if there is an error restart to partition A (a known working state), otherwise B is marked as 'good'.
It's 2018 and updates are still slow to apply and/or break computers... what a strange world.
- lostgame 8y agoActually, I was surprised to find that MacOS does a form of this, apparently - I recently attempted an update that failed and simply had to hold down ‘option’ on boot to select my regular drive instead of the update. The second time I tried the update it worked just fine.
- Wowfunhappy 8y agoI'm not 100% sure what you were experiencing, but this is not how macOS works under normal circumstances. Maybe while the update is in progress, but you can't just downgrade to High Sierra from Mojave so easily, once the installation is complete.
- Tsiklon 8y agoI suspect the GP saw this during a point release update on Mojave. Baseless speculation: I suspect that they were referring to Apple making use of the ability to spin up a new temporary APFS volume to store the Update packages + Staging environment and blessing it for boot. It makes a certain amount of sense to push out a static staging environment to then run the requisite OS updates and firmware updates from that controlled environment. That way you can reboot as many times as is required for the updates in the point release and still come back to the staging environment ready to go to the next stage - only needing to touch the User Data Volume when absolutely necessary. While not nearly as 'clean' as an atomic update on a read only root filesystem, this method could be significantly more controllable and more 'clean' than doing it live on the User's Data Volume. I suspect with iOS Software updates - it's a transactional atomic update as those machines all use read only root filesystems regardless.
- olyjohn 8y agoMy Windows directory is currently sitting at 49GB. I don't think this is a realistic idea for Windows-based PCs unless cheap SSDs start getting bigger with a quickness.
- nolok 8y agoSSD are getting surprisingly cheap, you can now get 250 GB for 50 euros, 500 for less than 100 euros (and we're talking samsung 860 evo, not cheap knock off)
- 64738 8y agoI just recently discovered the same. I hadn't shopped SSD prices in a quite a while, so I was pleasantly surprised when I did last week. I picked up the Samsung 860 evo for $87 (USD).
- wtallis 8y agoSplit that 49GB into separate piles of OS binaries, configuration data, and third-party crap that gets dumped into the Windows directory, and the problem won't look so bad. And SSD prices have been dropping fast for several months now, and the drops will continue well into next year. But the ideal solution would be a copy-on-write filesystem supporting snapshots, rather than A/B partitions.
- Someone1234 8y ago> But the ideal solution would be a copy-on-write filesystem supporting snapshots, rather than A/B partitions. NTFS is already that via Volume Shadow Copy. They just don't use it in the way we're discussing, but the tech is there.
- Narishma 8y agoWhy is it so big though? On my system the Windows directory is only 5GB.
- 8y ago
- kevwil 8y agoI wish Microsoft would modernize Windows to be a fully (or mostly) POSIX-compliant architecture like (almost?) every other OS in existence. It's a unicorn in that regard, and unicorns should stay extinct. ;-)
- nolok 8y agoThe people who truly care about it not being POSIX compliant are also the people who would still denigrate it even if it became fully compliant so ... From their point of view, why bother ? You are your own worst enemy on that one. On the flip side, with WSL windows 10 can now pretty much run any POSIX compliant code anyway.
- zapzupnz 8y agoPOSIX was made to unite the UNIXes. The reason why POSIX compatibility would be important is for efficient porting of software from one platform to another, especially when the platforms aren't UNIX-compliant. Microsoft never needed to buy into that; Microsoft set its own standards with MS-DOS long before that, and Windows further cemented Microsoft's position. Where all the UNIXes and UNIX clones were in dire need of standardisation, MS-DOS and Windows were and still are the Microsoft standard. Even in modern times, POSIX compliance doesn't necessarily mean much when a lot of recent software is being designed Linux-first, with support for other POSIX systems sometimes relegated to third-party or distribution-specific patches. Not to mention all the various implementations of POSIX compliance come with their own little quirks that make things different enough to still require manual checking for this or that. Additionally, there are plenty of libraries that are compatible with both POSIX-compliant and non-POSIX platforms. Targeting these libraries produces perfectly usable software. Therefore, POSIX compliance isn't the be-all and end-all of computing. Somehow or other we've managed to muddle through the years without it in Windows, and Nazis aren't riding dinosaurs on blood-soaked streets just yet. You're making fun of unicorns, but treating 'POSIX' like a magic word.
- int_19h 8y agoAs someone who generally prefers Windows, it would still be nice to have a greater degree of POSIX in it, just for the sake of more portability. There are some choices, like the path syntax, that are never going to make Win32 fully POSIX compliant. But why can't we e.g. have POSIX threads and synchronization primitives, or most of the filesystem API?
- zeusk 8y agoIt is in the works :)
- quietbritishjim 8y agoThe reason this update was paused was that it deleted user files (subdirectories of your user folder that it thought were empty and useless but actually weren't). The model you suggest might be a good idea but it wouldn't have helped with this update at all.
- curt15 8y agoFedora is also trying to do this for linux with their "Silverblue" tech preview