FreeBSD将Perl 5.8.x升级到5.10.x
时间:2020-01-09 10:38:42 来源:igfitidea点击:
如何在FreeBSD操作系统下升级Perl版本?
Perl(实用提取和报告语言)是一种优化的语言,用于扫描任意文本文件,从那些文本文件中提取信息并基于该信息打印报告。
对于许多系统管理任务来说,它也是一种很好的语言。
按照以下说明,可以将Perl从5.8.x版本轻松升级到5.10.1。
lang/perl5.10已更新至5.10.1。
您应该更新所有依赖于perl的内容。
最简单的方法是使用lang/perl5.10随附的perl-after-upgrade脚本。
升级端口树
执行以下命令:
# portsnap fetch update
使用portupgrade升级Perl
执行以下命令:
# pkgdb -Ff # portupgrade -o lang/perl5.10 -f perl-5.8.\* # portupgrade -fr perl
更新所有与Perl相关的内容:
# portupgrade -f p5*
使用portmaster升级Perl
执行以下命令:
# portmaster -o lang/perl5.10 lang/perl5.8 # portmaster -r perl
注意:如果perlglob匹配多个端口,则需要在/var/db/pkg中明确指定perl目录的名称:
portmaster -Dr perl- /var/db/pkg/perl-5.10.1/
修复依赖于perl的FreeBSD软件包
升级perl端口(lang/perl5.X)后的标准过程是基本上重新安装所有其他依赖于perl的软件包。
这始终是一项痛苦的运动。
perl-after-upgrade实用程序使此过程几乎没有必要。
# perl-after-upgrade -f
升级其他软件包
您还需要重新安装所有其他依赖于perl的软件包。
例如,amavisd-new。
spamassassin和clamav等
# cd /usr/ports/your-port-name # make deinstall install