Re: Discussion about why GNU/Linux system upgrades cause old programs to break
<[email protected]> Wed, 12 Aug 2026 11:40:23 +0200
| Newsgroups | gmane.emacs.devel |
|---|---|
| Message-ID | <anw/[email protected]> |
On Wed, Aug 12, 2026 at 10:17:34AM +0200, Dr. Arne Babenhauserheide wrote: > Richard Stallman <[email protected]> writes: > > > Does it mean sysadmins, after the upgrade, think about which old > > libraries to delete? > > > > Or is it something automatic that happens as part of an upgrade? > > When the libraries are installed transitively as part of an application > install, then after an update, distribution package managers usually > check which of these libraries are no longer needed and suggest removing > them. > > To avoid that can install a library explicitly > (e.g. via =apt-get install libpng-dev= for the dev headers of libpng) > then after an update, libpng-dev stays available. Typically there is more to that. Usually, different versions of a library are not co-installable in Debian. The newer version [1] replaces the older (there are exceptions, but that means having different packages for different versions of the library). Usually, whithin Debian stable, versions don't change (that's what the "stable" means). Package maintainers try to back-port important (security, bug fix) patches if necessary. A self compiled package thus can well "fall back" when upgrading to a new Debian version, e.g. if a dependency is removed (because it is unmaintained, or because it has unsolved issues preventing it to be included in the new version. Cheers [1] "Version" is sloppy here. In general it's "major version", i.e. whatever is backward compatible, so that all the library's clients are happy with the change. -- tomás
signature.asc
(application/pgp-signature, 195 B)
-----BEGIN PGP SIGNATURE----- iF0EABECAB0WIQRp53liolZD6iXhAoIFyCz1etHaRgUCanw/gAAKCRAFyCz1etHa RoZZAJwLynXN8NT4ERZbpsQ1BsDHdU53WwCfdyt1IO9gHyXxGyZB8bSEjfY1BRQ= =CyVr -----END PGP SIGNATURE-----