Perl: Difference between revisions
>Yakk m Reverted edits by 92.48.201.39 (Talk) to last version by 75.135.69.196 |
|||
Line 7: | Line 7: | ||
Some of the tools the Insurgency uses, such as mt_pulse.pl, use Perl. [[Linux]] and BSD distros usually include Perl as a default package. Windows and Macfags should get ActivePerl from the link below. | Some of the tools the Insurgency uses, such as mt_pulse.pl, use Perl. [[Linux]] and BSD distros usually include Perl as a default package. Windows and Macfags should get ActivePerl from the link below. | ||
==== How to get perl==== | |||
Windows | |||
1.) Download the Active state perl installer from;here | |||
2.) Run the program and follow the instructions | |||
3.) Open Command prompt and run "perl -v", You should see "The is perl.." This means people is installed properly. | |||
Linux | |||
On Ubuntu/Debian you can simply use the "apt-get" command | |||
sudo apt-get install perl | |||
On Redhat/fedora | |||
sudo yum install perl | |||
on suse | |||
sudo yast install perl | |||
on Arch Linux | |||
sudo pacman -S perl | |||
on Gentoo | |||
sudo emerge install perl | |||
If this fails to work you will have to compile from source. | |||
i. Download Perl 5.8.1 from : | |||
http://www.perl.com/CPAN/src/stable.tar.gz | |||
ii. Remove the old Perl from the system before building | |||
# rm -rf /usr/lib/perl5 | |||
p/s : Suggestion from jeremy | |||
# mv /usr/lib/perl5 /root/perl5backup | |||
Installation : | |||
i. # tar xvzf stable.tar.gz | |||
ii. # cd perl-5.8.1 | |||
iii. For more information , # ./Configure --help | |||
# ./Configure -de \ | |||
-Dprefix=/usr \ | |||
-Dcccdlflags='-fPIC' \ | |||
-Darchname=i386-linux | |||
iv. # make | |||
v. # make test | |||
vi. # make install | |||
Post Installation : | |||
i. # perl -MCPAN -e shell | |||
Just Follow step by step. Use all the Default Answer. | |||
ii. install Bundle::CPAN | |||
iii. install Bundle::LWP | |||
iv. install Bundle::DBI | |||
v. install DBD::mysql | |||
To test the install run. | |||
perl -v | |||
or | |||
GET -ed www.yahoo.com | |||
'''Perl is useless, because [[C]] can do everything it can do, but better and faster''' | |||
[[Category:Programming]] | |||
[[Category:Utilities]] |
Revision as of 06:24, 6 March 2009
Perl is a dynamic programming language created by Larry Wall and first released in 1987. Perl borrows features from a variety of other languages including C, shell scripting (sh), AWK, sed and Lisp.[1]
Structurally, Perl is a brainfuck comparable to that of brainfuck.
For moar info, see http://anonym.to/http://en.wikipedia.org/wiki/Perl
Some of the tools the Insurgency uses, such as mt_pulse.pl, use Perl. Linux and BSD distros usually include Perl as a default package. Windows and Macfags should get ActivePerl from the link below.
How to get perl
Windows
1.) Download the Active state perl installer from;here
2.) Run the program and follow the instructions
3.) Open Command prompt and run "perl -v", You should see "The is perl.." This means people is installed properly.
Linux
On Ubuntu/Debian you can simply use the "apt-get" command
sudo apt-get install perl
On Redhat/fedora
sudo yum install perl
on suse
sudo yast install perl
on Arch Linux
sudo pacman -S perl
on Gentoo
sudo emerge install perl
If this fails to work you will have to compile from source.
i. Download Perl 5.8.1 from : http://www.perl.com/CPAN/src/stable.tar.gz ii. Remove the old Perl from the system before building # rm -rf /usr/lib/perl5 p/s : Suggestion from jeremy # mv /usr/lib/perl5 /root/perl5backup
Installation :
i. # tar xvzf stable.tar.gz ii. # cd perl-5.8.1 iii. For more information , # ./Configure --help # ./Configure -de \ -Dprefix=/usr \ -Dcccdlflags='-fPIC' \ -Darchname=i386-linux iv. # make v. # make test vi. # make install
Post Installation :
i. # perl -MCPAN -e shell Just Follow step by step. Use all the Default Answer. ii. install Bundle::CPAN iii. install Bundle::LWP iv. install Bundle::DBI v. install DBD::mysql
To test the install run.
perl -v
or
GET -ed www.yahoo.com
Perl is useless, because C can do everything it can do, but better and faster