Rob, you haven't mentioned which old program is keeping you from updating. In addition to the options that Dan said (running the program in a VM or a container):
You may be able to rebuild the program with the newer libraries. Most likely, a simple rebuild like this will work fne. This would be the best solution as it would let you use the old program with the old newer libraries. It is sometimes possible to manually force an old program to use newer libraries. If you are lucky it will be compatible, but it could also break horribily. A "modern" way of running the old program with its old requisites would be to do so as a snap / flatpack. Although you would probably need to build it, as it's unlikely to be available. Regards

