Shared library update breaks application startup on openSUSE Tumbleweed
0 reputation · 22 Feb 2023, 00:51 UTC
0 reputation · 22 Feb 2023, 00:51 UTC
A deployment needs reproducible application behavior across updates, but openSUSE Tumbleweed continuously rebuilds its package set and identifies releases only by dated factory snapshots rather than fixed version numbers. The rolling model carries no cross-snapshot ABI guarantee, so a refresh can replace a shared library and cause a previously working application to fail to start or misbehave. While zypper package locks and repository snapshot pinning offer partial control, neither constitutes a supported long-term stability guarantee, and third-party repositories such as Packman or NVIDIA may lag or lead the main snapshot cadence. Snapper snapshots on Btrfs allow booting a previous state, but they do not revert manual installations under /opt or /usr/local, nor database schema changes made outside the package manager. openSUSE Leap provides a fixed-release alternative built from SUSE Linux Enterprise sources, yet migrating between tracks or choosing the correct base for long-lived systems remains an unresolved compatibility decision.
When targeting a system that must remain functional across routine distribution refreshes, what is the supported boundary between Tumbleweed's rolling ABI risk and Leap's fixed-release stability for third-party or locally built software? Are repository pins or snapshot URL locks considered sufficient for production reproducibility, or do they only defer the eventual library incompatibility? How should administrators weigh Snapper rollback coverage against the risk that a bad snapshot update leaves non-packaged state unrecoverable?
A thoughtful contribution can make all the difference. Be the first to share one.
Use comments to ask for clarification. Post a solution as an answer.
No question comments on this page.