Alternative versions of an interface
When several packages all provide different versions of the same program or file it is useful to
have the system select a default, but to allow the system administrator to change it and have
their decisions respected.
For example, there are several versions of the
editor, and there is no reason to prevent all
of them from being installed at once, each under their own name (
Nevertheless it is desirable to have the name
refer to something, at least by default.
If all the packages involved cooperate, this can be done with
in its postinst to register its version (and again in its prerm to
See the man page
does not seem appropriate you may wish to consider using diver