Можно ли заставить 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).
.