У меня есть приложение, которое в настоящее время работает на perl5.8, и я бы хотел обновить его до perl5.10, если не 5.11.
Единственная проблема в том, что мы запускаем Ubuntu LTS везде, где мне нужно это развернуть.
Из того, что я прочитал, установка Perl 5.10 поверх Perl 5.8 может привести к проблемам с загрузкой неправильной версии модулей и прочей путанице.
Есть ли какой-нибудь рекомендуемый способ перейти на современный Perl на LTS?
У вас есть два варианта: скомпилировать локальную версию и поместить ее в /opt
или /usr/local/
или выполните резервное копирование пакетов perl из более поздней версии. Если у вас нет опыта создания пакетов Debian, первое будет проще; этот ответ и некоторые другие, ответившие на этот вопрос, имеют более подробную информацию. В частности, дайте двоичному файлу perl 5.10 уникальное имя, например perl5.10.0
поэтому вы должны явно вызвать его, и системные пакеты не запустят его по ошибке.