Назад | Перейти на главную страницу

Зависит ли Redhat Linux от версии Perl во время установки?

Я перехожу с сервера Solaris с Perl 5.6.1 на сервер Redhat Linux с Perl 5.8.8.

Моя позиция заключается в том, что мы сохраняем более новую версию Perl и не переключаемся на более старую версию, чтобы избежать проблем совместимости с любыми скриптами, так как проблемы совместимости с понижением версии ОС по умолчанию будут хуже.

Я предполагаю, что Redhat Linux может где-то зависеть от Perl, и если требуется более старая версия, мы должны явно создать именованный двоичный файл perl561, чтобы пользователи могли использовать старую версию, если она им нужна.

Вам не следует заменять системный perl; это определенно приведет к проблемам с любыми установленными системными пакетами, которые предполагают, что у вас версия Perl, отличная от версии системы. Поэтому, если вам НУЖНО иметь perl 5.6.x, вы должны установить его рядом с системным Perl. Для этого вы можете использовать такие инструменты, как Perlbrew.

Также обратите внимание, что обычно вам не нужна конкретная версия perl; скрипты, работающие на 5.6, обычно также без проблем работают на 5.8. В этом отношении это не похоже на Python.

Некоторые другие пакеты есть, но сама система больше заботится о версии Python.