Re:Apple removes Python 2.7 in macOS 12.3 beta
by kitsunesoba on Friday January 28, 2022 @01:32PM
(#30118540)
I’ve always thought it strange that most Linux distributions and other *nixes don’t put up barriers between not only system and userland, but also between “essential” userland (i.e. DEs) and other user-installed packages. The lack of separation seems like a setup for failure and complicates package manager design considerably.
[ Parent
| on HN ]
Re:Apple removes Python 2.7 in macOS 12.3 beta
by neurostimulant on Friday January 28, 2022 @02:43PM
(#30119390)
This is where the excitements of using linux for day to day tasks come from, right? Install Steam and suddenly your DE got uninstalled [1], for example.
[1] https://www.reddit.com/r/linuxmemes/comments/qhjhf2/linus_tr...
Re:Apple removes Python 2.7 in macOS 12.3 beta
by stjohnswarts on Friday January 28, 2022 @03:54PM
(#30120221)
But it really isn't. I never have problems in linux with python apps that are prepackaged by the distro. It's up to you to keep that separate if you install your own apps that require python. You really can't blame it on distro maintainers as they are really doing just fine with it. What happens is people won't take the time to understand what they're running instead of randomly typing a CLI or clicking on the app icon. Linux doesn't hold your hand (and really it can't! there are simply too many possible combinations) unless you use what comes with the distro.
Re:Apple removes Python 2.7 in macOS 12.3 beta
by rbanffy on Tuesday February 01, 2022 @03:20PM
(#30168645)
> unless you use what comes with the distro.
And, even then, it's not the best choice for users that need hand-holding.
Re:Apple removes Python 2.7 in macOS 12.3 beta
by AceJohnny2 on Friday January 28, 2022 @01:57PM
(#30118850)
Can you come up with a solid definition to separate "essential" userland from other user-installed packages?
You cite DEs as essential, but maybe I want to be using my own Enlightenment install rather than whatever the system has installed (true story!)
Re:Apple removes Python 2.7 in macOS 12.3 beta
by kitsunesoba on Friday January 28, 2022 @02:09PM
(#30118987)
Well I mean, there’s no reason why the user shouldn’t be able to control what’s installed as essential userland. It just needs to be managed entirely separately from the system and “normal” userland. It could be as simple as a flag on apt, dnf, etc.
Re:Apple removes Python 2.7 in macOS 12.3 beta
by sneak on Friday January 28, 2022 @09:38PM
(#30123257)
This is the reason I really, really love Nix. I have been fighting this same battle for years and Nix finally fixed it.
Re:Apple removes Python 2.7 in macOS 12.3 beta
by pdimitar on Friday January 28, 2022 @03:47PM
(#30120158)
I'd define it as "never have zero packages that provide a DE". This could be a global setting in the package manager which you would be able to set to `false` if so desired.
Re:Apple removes Python 2.7 in macOS 12.3 beta
by zacmps on Friday January 28, 2022 @02:16PM
(#30119070)
You can always build escape hatches for that kind of use case. Some more stringent separation between essential and installed components could have prevented Linus removing his DE.
Re:Apple removes Python 2.7 in macOS 12.3 beta
by McP on Saturday January 29, 2022 @08:05AM
(#30125953)
What's a DE?
Re:Apple removes Python 2.7 in macOS 12.3 beta
by wheelerof4te on Saturday January 29, 2022 @02:12PM
(#30129395)
Short for Desktop Environment. You can choose yours in Linux.