![]() |
![]() ![]() ![]() ![]() |
Sign In/My Account | View Cart | |||||||
|
||||||||
O'Reilly Open Source Convention: July 26-30, Portland, OR. |
|
![]() |
![]() Downloading the Latest Version of Perlby Tom ChristiansenContents of this document
OverviewPerl is Open Source software. You can download it for free as a source code or as a pre-compiled binary distribution. Perl Source Code DistributionUse the instructions below to download the complete Perl source code distribution via your Web browser. On CPAN, you will find Perl source in the /src directory. The source code is distributed as either a Unix-style tar archive compressed by GNU zip (gz) or as a PC-style ZIP archive. (The only difference is the type of archive; the same source code files are inside the archive.Once you download the gzip or zip archive, you will have to extract the source code files from the distribution and then follow the instructions on how to compile the source code for your system. If you don't have a compiler, or are unclear about compiling source code, then look first for a binary distribution of Perl. Stable Production ReleaseThe current version of Perl is 5.8.4. This is a stable, tested release that you should use in production environments.
Features new to this release include generation of C code and support for lightweight processes. This version is a stable, production release that compiles out of the box for virtually all flavors of Unix (its native environment), plus VMS, OS/2, and 32-bit Microsoft platforms as well. Experimental Developer's ReleaseThe developer's release of Perl is currently at version 5.9.1. The developer's release is considered purely experimental. It is intended for particularly brave developers who want to get close to the front lines of Perl development.
Previous Versions of PerlFor the faint of heart, the previous version of Perl is the 5.005_03 release. Timid souls who are afraid to upgrade to the current release might want this.
Source LicencePerl is Open Source software. It's free for you to download and use as you wish. Perl's license is called the Artistic license. Read it if you aren't sure what you can or can't do. The bottom line is that this is a kinder and gentler version of the GNU license -- one that doesn't infect your work if you care to borrow from Perl or package up pieces of it as part of a commercial product! Binary DistributionsBinary distributions of Perl are available for various platforms, including Win32 (Windows NT/95), Mac and Unix. Please read all documentation that comes with each package, as one distribution for a given platform may be very different than another for the same platform (eg. different add-ons, compiled from a different version of Perl etc.) Generally speaking, CPAN doesn't distribute Perl binaries. It does provide information in the /ports directory that will point you to sites that maintain binary distributions for specific platforms. Perl for Win32ActivePerl is the long-awaited "merge" of the two popular Perl Win32 ports. These binaries are intended for anyone using Windows 95/98 or Windows NT. While you can download older Win32 binaries from CPAN, we recommend that you download ActivePerl from ActiveState. ActivePerl includes: Perl for Win32: A binary of the core Perl distribution. PerlScript: ActiveX scripting engine, like JavaScript or VBScript with a Perl brain. Perl Package Manager: Use the Perl Package Manager (PPM) to easily view and install the large collection of modules and extensions that are available in binary packages at the ActiveState Package Repository.
If you have problems installing ActivePerl, please see the ActiveState site for support information. Perl for the MacintoshFor Macintosh users, there is really only one way to get Perl. Check out the MacPerl Homepage Home Page.
Perl for UnixPerl was originally envisioned and written for Unix. Perl will build on almost all Unix platforms and its variants, such as Linux. As far as which Unix variants Perl will compile on, Larry says "I'm not sure there are any unsupported versions of Unix, except on machines without adequate address space such as PDP-11 or i286, and perhaps some old versions of Unix that are no longer supported themselves."
Alien PortsIf you are looking to run Perl on a non-native system, then have a look at the /CPAN/ports/ directory. Note that the standard Perl distribution compiles even on most closed-source systems now, so the ports directory is of somewhat limited utility for them. Getting HelpIf you need help, here are some suggestions.
|
![]() |
![]() Sponsored By: ![]() |
![]() |
||||||||
Contact Us | Advertise with Us | Privacy Policy | Press Center | Jobs | Submissions Guidelines Copyright © 2000-2004 O’Reilly Media, Inc. All Rights Reserved. |