在CentOS 5上安装perl5.10,重buildFedora源码rpm是一个好主意?
另外,CentOS在这么多年后还不支持perl 5.10?
这不是一个好主意。 原因是如果你有一个二进制代码的Perl模块(比如DBD :: mysql; MySQL的数据库驱动,但是还有很多,更多); 它们在5.10和5.8之间不会是二进制兼容的。 这意味着如果您使用Perl 5.10,您还需要从Fedora获取DBD :: mysql,这可能需要获取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致力于与红帽企业Linux(RHEL)的二进制兼容。
红帽努力取悦企业客户。 公司不喜欢通过操作系统改变重要程序的版本来打破他们的应用程序。
perl 5.10在RHEL 6中,所以它会在CentOS 6中,无论何时出现…