Using the original list, I've come up with several more uses for the dualLived. The first is a script to install the developer versions of the dualLived modules, the second uses pmvers, and the third uses pmpath:

Update: Added "Test" to first script.

#!/sw/bin/perl use strict; use warnings; use CPAN; CPAN::Shell->install( "PJF/autodie-2.06_01.tar.gz", "MSCHWERN/ExtUtils-MakeMaker-6.55_02.tar.gz", "FERREIRA/Locale-Maketext-1.13_82.tar.gz", "DAGOLDEN/Module-Build-0.35_10.tar.gz", "FERREIRA/Pod-Perldoc-3.15_01.tar.gz", "FERREIRA/Shell-0.72_01.tar.gz", "JESSE/Test-1.25_02.tar.gz"); ### Avaialable versions as of 11-27-09 ###

#!/sw/bin/perl use strict; use warnings; use CPAN; system('pmvers', "autodie", "base", "bigint", "constant", "encoding", "encoding::warnings", "if", "lib", "parent", "threads", "threads::shared", "version", "Test::Harness", "Archive::Extract", "Archive::Tar", "Attribute::Handlers", "AutoLoader", "B::Debug", "B::Lint", "CGI", "CPAN", "CPANPLUS", "CPANPLUS::Dist::Build", "Class::ISA", "Compress::Raw::Bzip2", "Compress::Raw::Zlib", "Compress::Zlib", "Cwd", "DB_File", "Data::Dumper", "Devel::InnerPackage", "Devel::PPPort", "Digest", "Digest::MD5", "Digest::SHA", "Exporter", "ExtUtils::CBuilder", "ExtUtils::Command", "ExtUtils::MakeMaker", "ExtUtils::Constant::Base", "ExtUtils::Install", "ExtUtils::Manifest", "ExtUtils::ParseXS", "File::Fetch", "File::Path", "File::Temp", "Text::Balanced", "Filter::Simple", "Filter::Util::Call", "Getopt::Long", "I18N::LangTags", "IO", "IO::Compress::Base", "IO::Zlib", "IPC::Cmd", "IPC::Msg", "List::Util", "Locale::Constants", "Locale::Maketext", "Locale::Maketext::Simple", "Log::Message", "MIME::Base64", "Math::BigInt", "Math::BigInt::FastCalc", "Math::BigRat", "Math::Complex", "Memoize", "Module::Build", "Module::CoreList", "Module::Load", "Module::Load::Conditional", "Module::Loaded", "Module::Pluggable", "NEXT", "Net::Cmd", "Package::Constants", "Params::Check", "Parse::CPAN::Meta", "PerlIO::via::QuotedPrint", "Pod::Checker", "Pod::Escapes", "Pod::LaTeX", "Pod::Man", "Pod::Perldoc::ToChecker", "Pod::Plainer", "Pod::Simple", "Pod::Usage", "Safe", "SelfLoader", "Shell", "Storable", "Switch", "Sys::Syslog", "Test::Harness", "Term::ANSIColor", "Term::Cap", "Term::UI", "Test", "Test::Simple", "Text::Balanced", "Text::ParseWords", "Text::Soundex", "Text::Tabs", "Thread::Queue", "Thread::Semaphore", "Tie::File", "Tie::RefHash", "Time::HiRes", "Time::Local", "Time::Piece", "Unicode::Collate", "Unicode::Normalize", "Win32", "Win32API::File", "XSLoader");

#!/sw/bin/perl use strict; use CPAN; system("pmpath", "autodie", "base", "bigint", "constant", "encoding", "encoding::warnings", "if", "lib", "parent", "threads", "threads::shared", "version", "Test::Harness", "Archive::Extract", "Archive::Tar", "Attribute::Handlers", "AutoLoader", "B::Debug", "B::Lint", "CGI", "CPAN", "CPANPLUS", "CPANPLUS::Dist::Build", "Class::ISA", "Compress::Raw::Bzip2", "Compress::Raw::Zlib", "Compress::Zlib", "Cwd", "DB_File", "Data::Dumper", "Devel::InnerPackage", "Devel::PPPort", "Digest", "Digest::MD5", "Digest::SHA", "Exporter", "ExtUtils::CBuilder", "ExtUtils::Command", "ExtUtils::MakeMaker", "ExtUtils::Constant::Base", "ExtUtils::Install", "ExtUtils::Manifest", "ExtUtils::ParseXS", "File::Fetch", "File::Path", "File::Temp", "Text::Balanced", "Filter::Simple", "Filter::Util::Call", "Getopt::Long", "I18N::LangTags", "IO", "IO::Compress::Base", "IO::Zlib", "IPC::Cmd", "IPC::Msg", "List::Util", "Locale::Constants", "Locale::Maketext", "Locale::Maketext::Simple", "Log::Message", "MIME::Base64", "Math::BigInt", "Math::BigInt::FastCalc", "Math::BigRat", "Math::Complex", "Memoize", "Module::Build", "Module::CoreList", "Module::Load", "Module::Load::Conditional", "Module::Loaded", "Module::Pluggable", "NEXT", "Net::Cmd", "Package::Constants", "Params::Check", "Parse::CPAN::Meta", "PerlIO::via::QuotedPrint", "Pod::Checker", "Pod::Escapes", "Pod::LaTeX", "Pod::Man", "Pod::Perldoc::ToChecker", "Pod::Plainer", "Pod::Simple", "Pod::Usage", "Safe", "SelfLoader", "Shell", "Storable", "Switch", "Sys::Syslog", "Test::Harness", "Term::ANSIColor", "Term::Cap", "Term::UI", "Test", "Test::Simple", "Text::Balanced", "Text::ParseWords", "Text::Soundex", "Text::Tabs", "Thread::Queue", "Thread::Semaphore", "Tie::File", "Tie::RefHash", "Time::HiRes", "Time::Local", "Time::Piece", "Unicode::Collate", "Unicode::Normalize", "Win32", "Win32API::File", "XSLoader");

Replies are listed 'Best First'.
Re: The Unexplored Territory - Part 2
by zentara (Cardinal) on Nov 30, 2009 at 14:34 UTC
    ... in the past, in my homebrew attempts at reinstall lists, the problem was always, install order......i could get the list in alphabetical order from a dir listing.... but handling the order of install automatically, was the tricky part..... the dependency order ..... i guess the Cpan module is supposed to take care of that?..... the specific problem i remember is the install hanging on one module as the cpan server or something tried to find a host?..... thats my recollection..... and why i've been doing Perl rebuilds manually for awhile... it's good practice anyways.. :-)

    ..... are automatic installs from Cpan now as reliable as say, Ubuntu's software updates?


    I'm not really a human, but I play one on earth.
    Old Perl Programmer Haiku
      For the installation schedule, I've been trying to use CPAN::Unwind, but it's not cooperating. If I can get it to work and create a proper install schedule, I'll post it:-).