Можно ли заставить APT устанавливать разные версии пакетов в разные каталоги с поддержкой версий?
Подобно:
/usr/share/tomcat-7.0.64
/usr/share/tomcat-7.0.65
/usr/share/tomcat-8.0.29
/usr/share/tomcat-8.0.30
И просто создайте следующую символическую ссылку на то, что я хочу использовать в данный момент?
/usr/share/tomcat
Обычно в пакетах устанавливается одна версия, если только сопровождающий пакета не сделал что-нибудь умное. (Их также нельзя переместить на другой путь без перекомпоновки пакета. RPM может вроде как перемещать, но очень немногие его используют.)
Debian 8 имеет tomcat7 и tomcat8 как разные имена пакетов. Они должны сосуществовать, добавляя ко всему 7 или 8, но вы не указываете дополнительную версию.
Если вам требуются версии, не предоставленные вашим дистрибутивом, вы можете пропустить пакет. Поместите то, что вам нужно, в / opt или где-нибудь. Обратите внимание, что затем вы берете на себя ответственность за обновления (помимо обновления aptitude).