Now, my question is why is it that one would not be able to adopt some
system convention allowing various versions of the same package to be installed side by side,
Hi,You just described update-alternatives(1)
[...]
Now, my question is why is it that one would not be able to adopt some
system convention allowing various versions of the same package to be installed side by side, and therefore avoid a lot of the 'dependency
hell' situations that users sometimes get themselves into? It seems to
me like a much more natural evolution of application packaging than the current container driven trends.
My main profession is as a Java developer, and the philosophy behind
the packaging/repository systems(gradle/maven etc..) is essentially to
store software in something in a hirearchy like
${group}/${app}/${version}/, and it's therefore possible to have
different versions of the same package installed side by side, and
referenced by various downstream packages which can refer to their dependencies by including a listing of their 'dependency coordinates'.
Now, my question is why is it that one would not be able to adopt some
system convention allowing various versions of the same package to be installed side by side
, and therefore avoid a lot of the 'dependency
hell' situations that users sometimes get themselves into?
Or is there a more philosophical objection about how a cohesive
software system should be designed, and how best to achieve a measure
of compatibility/compactness across a broad range of packages?
Hello,
Now, my question is why is it that one would not be able to adopt some
system convention allowing various versions of the same package to be
installed side by side,
I think nixos and guix allow this.
Sveta
| Sysop: | Jacob Catayoc |
|---|---|
| Location: | Pasay City, Metro Manila, Philippines |
| Users: | 5 |
| Nodes: | 4 (0 / 4) |
| Uptime: | 19:04:10 |
| Calls: | 117 |
| Calls today: | 117 |
| Files: | 367 |
| D/L today: |
540 files (253M bytes) |
| Messages: | 70,845 |
| Posted today: | 26 |