Является ли хорошей идеей установка perl5.10 на CentOS 5 путем перестройки rpm с исходным кодом Fedora?
Кроме того, разве не плохо, что CentOS все еще не поддерживает perl 5.10 после стольких лет?
Это НЕ отличная идея. Причина в том, что если у вас есть модуль Perl с двоичным кодом (например, DBD :: mysql; драйвер базы данных для MySQL, но их гораздо больше); они не будут бинарно совместимы между 5.10 и 5.8. Это означает, что если вы используете Perl 5.10, вам также необходимо получить DBD :: mysql из Fedora, что может потребовать получения библиотек Fedora Mysql ....
Самый «современный» способ установить последнюю версию Perl - использовать perlbrew; это устанавливает Perl в домашнем каталоге пользователя и разделяет его таким образом, чтобы не испортить системный Perl. Недостаток очевиден; это только для каждого пользователя.
http://nxadm.wordpress.com/tag/perlbrew/
На вопрос, плохо ли, если в CentOS 5 по-прежнему нет perl> 5.8: чего вы ждете от такой старой операционной системы? Если вам нужен более новый Perl в вашей операционной системе, подождите, пока хорошие ребята из CentOS когда-нибудь выпустят CentOS 6, или выложите свои хорошие деньги, чтобы получить RHEL6, или получить Scientific Linux 6, или Fedora (которая не должна использоваться на производственных серверах, так как он является современным / передовым и имеет очень короткий период поддержки). Конечно, вы также можете рассмотреть дистрибутивы, не основанные на rpm, такие как Debian или Ubuntu LTS; у всех есть недавние perls.
Если он компилируется, а он вам нужен, может быть.
CentOS стремится к двоичной совместимости с Red Hat Enterprise Linux (RHEL).
Red Hat стремится угодить корпоративным клиентам. Компании не любят ломать свои приложения, когда операционная система меняет версию важной программы.
perl 5.10 находится в RHEL 6, поэтому он будет в CentOS 6, когда бы он ни появился ...