4 ms·
RedHat’s “streams” model will certainly do a much better job of handling this than the other distributions do today. I hope that the need for having multiple pa
by floatingatoll 7y ago
RedHat’s “streams” model will certainly do a much better job of handling this than the other distributions do today. I hope that the need for having multiple parallel versions of a dependency coexist is incorporated into the other distros, because I’ve lost a lot of sanity this past two decades to the assumption that “one installed version should be enough for anybody” on Linux and BSD servers.
- ethbro 7y agoFYI, for those like me whose last memory of RedHat packaging was pre-yum: https://developers.redhat.com/blog/2018/11/15/rhel8-introducing-appstreams/ https://developers.redhat.com/blog/2018/11/15/rhel8-introduc...
- offmycloud 7y agoI hope so, but Fedora is dragging their feet putting out a patched Firefox package on Fedora 30, which is still suppoted.
- cesarb 7y agoYou can check the status for the firefox package in Fedora at https://admin.fedoraproject.org/updates/ https://admin.fedoraproject.org/updates/ which shows firefox-72.0.1-1.fc30 as "testing" (that is, you can install through "yum --enablerepo=updates-testing update firefox"). The reason for it not being promoted to stable yet is, according to that page, "disabling automatic push to stable due to negative karma" - that is, the update was marked as broken by a couple of people.
- seanparsons 7y agoAlready handled in NixOS by Nix.
- Qerub 7y agoAppStream does not allow installation of multiple versions of the same app AFAIK. I believe this is what they refer to in the clumsy sentence "The one disadvantage of Application Streams from SCLs is that no two streams can be installed at the same time in to the same userspace. However, in our experience, this is not a common use case and is better served using containerization or virtualization to provide a second userspace." in the linked article in the sibling comment.
- floatingatoll 7y agoUgh, I did not understand that. I'm so sorry. If I could edit my post to retract it, I would. The NixOS comments from others should still be valid.
- Conan_Kudo 7y agoYou can define AppStreams/modules that are parallel installable. Indeed, that's how the Python AppStreams are set up right now. However, the default way an AppStream is made eschews parallel installation support. Red Hat will make parallel-installable AppStreams whenever it is needed. And they can incorporate the content of one AppStream in another if need be.
- dralley 7y agoJust don't look under the curtains. It's a good idea in general, and it would be cool to solve this problem, but modular "streams" as they currently exist have so many edge cases that I don't really suggest using them if you can avoid it. https://lwn.net/Articles/805180/ https://lwn.net/Articles/805180/