如何在Ubuntu中升级我的perl版本

Bha*_*rat 3 linux perl

我不想安装perl的多个实例.

如何将Perl升级到最新版本或删除现有的Perl安装并在Ubuntu 14.04中安装新版本的Perl.新安装后,它是否与旧的安装文件冲突.

Sob*_*que 20

我这样做:

wget http://www.cpan.org/src/5.0/perl-5.22.1.tar.gz
tar xvfz perl-5.22.1.tar.gz
cd perl-5.22.1 && ./Configure -Duseithreads -des && make && make test && make install
/usr/local/bin/cpan -u
Run Code Online (Sandbox Code Playgroud)

这使得源构建perl/usr/local/bin

然后检查你的路径中是否有/ usr/local/bin,如果你想打字perl来运行你的新perl,请确保它在前面/usr/bin(这是一个相当普遍的情况,但我不能确定是否适用.

虽然你说你不想安装多个perl版本 - 这是一个坏主意.

perl作为操作系统的一部分分发.包依赖于它和特定版本.你不能通过改变版本来告诉你可能会破坏什么 - 尤其是因为perl处理某些事情的方式确实在版本之间发生了变化(比如哈希).

徘徊/usr/bin/perl是一条未来痛苦的道路(尤其是 - 它使你的操作系统的"更新"变得非常困难,因为你不能再使用包管理器而没有一点点hackery)

如果您真的想要这样做,您可以设置-Dprefix=您的Configure选项.但作为一个拥有15年经验的系统管理员,我可以告诉你 - 没有好处,你会以各种轻微的,但累积真正令人烦恼的方式打破你的操作系统.(也许更大的方法)