[Info-vax] VSI strategy for OpenVMS

chris chris-nospam at tridac.net
Mon Sep 27 06:19:25 EDT 2021


On 09/27/21 02:01, Lawrence D’Oliveiro wrote:
> On Monday, September 27, 2021 at 5:17:31 AM UTC+13, chris wrote:
>> Not uncommon to have /usr/lib full of various revisions of the same
>> library.
>
> Everything in /usr/lib (and /usr/bin, and /usr/share, and all the rest of it) belongs to an installed package. If that package was auto-installed, then it was brought in as a dependency of another package. Ultimately you can trace the dependency chain back to something that the user explicitly asked for. Maybe they later change their mind, and don’t want it. So you have “apt-get autoremove”, which will clean up everything that is not (directly or indirectly) a dependency of such an explicit installation. Thus, everything stays clean and tidy.
>
> And all the tools for managing this are part of the distro itself. After all, the distro maintainers themselves use the same tools.

It's not a criticism. They have had years to fine tune and get it
right. Spent some time while back building packages for FreeBSD
Sparc and the build process is smart enough to know which other
packages need to be pulled in and built as well. In one case, Xvnc,
ended up pulling in around 50 other packages before finally building
Xvnc. Very impressive indeed...

Chris



More information about the Info-vax mailing list