CentOS下安裝perl編程語(yǔ)言教程

Perl 最初的設(shè)計(jì)者為拉里·沃爾(Larry Wall),他于1987年12月18日發(fā)表。
Perl借取了C、sed、awk、shell scripting以及很多其他程序語(yǔ)言的特性。其中最重要的特性是它內(nèi)部集成了正則表達(dá)式的功能,以及巨大的第三方代碼庫(kù)CPAN。簡(jiǎn)而言之,Perl像C一樣強(qiáng)大,像awk、sed等腳本描述語(yǔ)言一樣方便,被稱之為“一種擁有各種語(yǔ)言功能的夢(mèng)幻腳本語(yǔ)言”、“Unix 中的王牌工具”。
Perl 一般被稱為“實(shí)用報(bào)表提取語(yǔ)言”(Practical Extraction and Report Language),你也可能看到“perl”,所有的字母都是小寫的。一般,“Perl”,有大寫的 P,是指語(yǔ)言本身,而“perl”,小寫的 p,是指程序運(yùn)行的解釋器。
perl 官網(wǎng): https://www.perl.org
perl 源碼: http://www.cpan.org/src/5.0/
perlbrew:http://perlbrew.pl
perl 源碼安裝
wget http://www.cpan.org/src/5.0/perl-5.20.1.tar.gz
tar -xzf perl-5.20.1.tar.gz
cd perl-5.20.1
./Configure -des -Dprefix=$HOME/localperl
make
make test
make install
安裝 perl 之前需要先安裝 make, gcc
yum install gcc make
perl 升級(jí)安裝見下方 “perlbrew 安裝 perl”
——————–
perlbrew 安裝
[root@ithomer ~]# yum install perlbrew
[root@ithomer ~]# perlbrew version
/usr/bin/perlbrew – App::perlbrew/0.28
cpan 安裝 perlbrew
sudo yum install cpan
sudo cpan App::perlbrew
perlbrew init
perlbrew version
perlbrew 初始化
[root@ithomer ~]# perlbrew init
Perlbrew environment initiated, required directories are created under</p> <p> ~/perl5/perlbrew</p> <p>Paste the following line(s) to the end of your ~/.bashrc and start a
new shell, perlbrew should be up and fully functional from there:</p> <p> source ~/perl5/perlbrew/etc/bashrc</p> <p>For further instructions, simply run `perlbrew` to see the help message.</p> <p>Enjoy perlbrew at $HOME!!
根據(jù)上面提示,復(fù)制 source ~/perl5/perlbrew/etc/bashrc 粘貼到 ~/.bashrc 文件最后一行,保存。
perlbrew 安裝 perl
[root@ithomer ~]# perlbrew list
* /usr/bin/perl (5.10.1)
[root@ithomer ~]# perlbrew available
perl-5.21.6
perl-5.20.1
perl-5.18.4
perl-5.16.3
perl-5.14.4
perl-5.12.5
perl-5.10.1
perl-5.8.9
perl-5.6.2
perl5.005_04
perl5.004_05
perl5.003_07
[root@ithomer ~]# perlbrew install perl-5.20.1
Fetching perl-5.20.1 as /root/perl5/perlbrew/dists/perl-5.20.1.tar.gz
[root@ithomer ~]# perlbrew switch perl-5.20.1
[root@ithomer ~]# perlbrew list
* perl-5.20.1
/usr/bin/perl (5.10.1)
[root@ithomer ~]# perl -v</p> <p>This is perl 5, version 20, subversion 1 (v5.20.1) built for x86_64-linux</p> <p>Copyright 1987-2014, Larry Wall</p> <p>Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.</p> <p>Complete documentation for Perl, including FAQ lists, should be found on
this system using “man perl” or “perldoc perl”. If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.</p> <p>[root@ithomer ~]# perlbrew off
Fetching perl-5.20.1 as /root/perl5/perlbrew/dists/perl-5.20.1.tar.gz
[root@ithomer ~]# which perl
/root/perl5/perlbrew/perls/perl-5.20.1/bin/perl
說明:
# Install 用perlbrew安裝perl指定版本,默認(rèn)下載目錄 /root/perl5/perlbrew/dists/perl-5.20.1.tar.gz
perlbrew install 5.20.1
perlbrew install perl-5.20.1</p> <p># List installed versions 列出已安裝的 perl 版本
perlbrew list</p> <p># Use a particular version 用perlbrew選擇特定的perl版本
perlbrew switch perl-5.20.1
perl -v</p> <p># 暫時(shí)不用perlbrew,可以把它關(guān)閉,關(guān)閉后切換perl版本會(huì)失效因此不要切換
perlbrew off
———————————–
cpan 安裝
[root@ithomer ~]# yum install cpan</p> <p>[root@ithomer ~]# cpan -v</p> <p>/usr/bin/cpan script version 1.9, CPAN.pm version 1.9402
cpan 安裝模塊(Test::More)
cpan Test::More
相關(guān)文章
談?wù)凩inux運(yùn)維人員是否需要掌握一門編程語(yǔ)言
這篇文章主要介紹了談?wù)凩inux運(yùn)維人員是否需要掌握一門編程語(yǔ)言,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下,下面就來和我一起看看吧,希望大家在閱2018-01-24- 這篇文章主要介紹了Linux 下多種反彈 shell 方法,需要的朋友可以參考下2017-09-06
Elixir(函數(shù)式編程語(yǔ)言軟件) v1.5 官方免費(fèi)正式版
Elixir是一款免費(fèi)的函數(shù)式編程語(yǔ)言,建立在Erlang虛擬機(jī)之上,來構(gòu)建并發(fā)、分布式、容錯(cuò)應(yīng)用程序及熱代碼升級(jí),歡迎下載2017-07-27Julia(動(dòng)態(tài)高級(jí)編程語(yǔ)言) 2018 v1.0 官網(wǎng)最新版
Julia語(yǔ)言是一個(gè)新的高性能動(dòng)態(tài)高級(jí)編程語(yǔ)言。語(yǔ)法和其他編程語(yǔ)言類似,易于其他語(yǔ)言用戶學(xué)習(xí)。Julia擁有豐富的函數(shù)庫(kù),提供了數(shù)字精度、精致的增幅器(sophisticated ampli2018-08-15TypeScript 微軟腳本編程語(yǔ)言 v5.8.2 官方版
TypeScript是一個(gè)由微軟開發(fā)的自由和開源的編程語(yǔ)言,可以編譯成純JavaScript ,可以在任何瀏覽器、任何計(jì)算機(jī)和任何操作系統(tǒng)上運(yùn)行,歡迎下載2025-03-23- 眼看雞年就要來了,Win10也得發(fā)點(diǎn)跟IT有關(guān)的拜年祝福,“雞年大吉”就不錯(cuò)。那么怎么才能用編程語(yǔ)言來說出這句幾年最流行的拜年語(yǔ)呢2017-01-27
代碼之髓:編程語(yǔ)言核心概念 (西尾·泰和) 中文pdf掃描版[57MB]
本書從編程語(yǔ)言設(shè)計(jì)的角度出發(fā),圍繞語(yǔ)言中共通或特有的核心概念,通過語(yǔ)言演變過程中的縱向比較和在多門語(yǔ)言中的橫向比較,清晰地呈現(xiàn)了程序設(shè)計(jì)語(yǔ)言中函數(shù)、類型、作用域2016-12-08Kotlin 1.1 JVM編程語(yǔ)言插件 中文免費(fèi)版
Kotlin是一個(gè)基于JVM的新的編程語(yǔ)言,可以編譯成Java字節(jié)碼,也可以編譯成JavaScript,方便在沒有JVM的設(shè)備上運(yùn)行2016-12-06編程語(yǔ)言Perl性能優(yōu)化的三大技巧總結(jié) 中文WORD版
本文和大家重點(diǎn)討論一下Perl性能優(yōu)化技巧,利用Perl開發(fā)一些服務(wù)應(yīng)用時(shí),有時(shí)會(huì)遇到Perl性能或資源占用的問題,可以巧用require裝載模塊,使用系統(tǒng)函數(shù)及XS化模塊,自寫低2016-11-16Word怎么排版代碼類的文章? word中編程語(yǔ)言代碼樣式的設(shè)置方法
Word怎么排版代碼類的文章?word中輸入的是變成代碼,排版和文字排版顯然不同,該怎么給代碼排版呢?下面我們就來看看word中編程語(yǔ)言代碼樣式的設(shè)置方法,需要的朋友可以參2016-10-28