如何更新/安装Perl?


19

Perl软件包已/usr/bin包含在内,它是一个较旧的版本(5.12.4)。当前的稳定版本似乎是5.14.2。

如何更新此版本?根访问权限是必需的,并且我不想编译新的二进制文件以将其安装在路径中的目录中。


您是否具有root用户访问权限?
mdpc

Answers:


35

警告:cpan如图所示使用将花费大量时间,并且不能无人值守。

以下命令将更新所有Perl软件包并为您测试它们:

$ sudo cpan
cpan[1]> upgrade

9

Perl标签:

Perl是一种默认情况下在Ubuntu中安装的高级编程语言。

套件版本

https://help.ubuntu.com/community/UbuntuBackports

当Ubuntu每六个月发布其操作系统的新版本时,该发布将在很大程度上冻结。虽然该发行版中的软件将获得错误修复和安全补丁,但将无法使用该软件的新主要发行版及其附带的新功能。

Ubuntu 11.10 Perl版本

链接:台式机版本11.10附带了什么版本的Perl?

Perl 5.14.2

Ubuntu软件包:http//packages.ubuntu.com/search? keywords = perl&searchon = names&suite = all& section = all

精确(perl):Larry Wall的实用提取和报告语言5.14.2-6ubuntu2:amd64 i386

Ubuntu 12.04 LTS

Ubuntu 12.04将被发布:https : //wiki.ubuntu.com/PrecisePangolin/ReleaseSchedule

4月26日最终版本

Ubuntu 12.04论坛:http//ubuntuforums.org/forumdisplay.php? f = 412


6
sudo perl -MCPAN -e 'upgrade'

是一个可能有帮助的选项。


由于出现错误而没有成功,但是我似乎已经更新了一些解决了我问题的软件包。
Andrei

您是说它没有完成还是有错误完成?
Olu Smith

安装要求输入我的apach.e安装目录,然后由于我在路径名中提供了附加的“ /”而导致崩溃。但是,升级仍然做了一些事情,因为我的问题消失了。我将很快升级到较新的Ubuntu
Andrei 2015年

1
这将更新perl模块,而不是perl
Eugen Konkov '16

5

打开终端(CTRL+ ALT+ T)并执行以下命令:

sudo su

并通过输入密码成为超级用户。然后执行:

apt-get update

然后执行:

apt-get upgrade

最后执行:

apt-get install -y perl

3

你应该用Perlbrew ; 这是实际的方法。也许Ubuntu人会不喜欢这种方式,因为它不是基于包的,但是如果您需要让自己参与Perl,这是前提条件。这个过程很轻松,您不必通过编译Perl来担心;这真的很轻松。

根据您的需求,还要看一下cpanminuslocal :: lib。这将使您的生活更轻松。

这些都不需要root特权 ; 你必须享受这个。

不要忘了使用Ubuntu过时的Perl软件包几乎是疯狂的,因为它们确实是旧版本,您只需要使用这些旧版本就不会伤害自己。

另请参阅此答案

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.