Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 564513
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 13, 20262026-05-13T12:46:28+00:00 2026-05-13T12:46:28+00:00

How can I tell what modules were originally provided with the specific Perl installation

  • 0

How can I tell what modules were originally provided with the specific Perl installation on a machine?

(This is not a duplicate of:
How can I tell if a Perl module is core or part of the standard install?
( “How can I tell if a Perl module is core or part of the standard install?” )
– it is in fact a spin-off question from it )

I am looking for what came with the installation originally, what modules were provided as part of that installation, what was built-in. NOT what has been installed since then.

I would like this to work with any Perl version.

I want to be able to do this:

  • using a script within a Perl program itself/command on the machine that has the installation. So for this I would be relying upon the installation to have a record in some form as to what it has originally.
  • on the downloaded package before I do the install. Ask it what modules it has.

The reasons why I want to do this is:

  • I want to know what modules I can expect as default when writing software to run on a machine with the Perl installation, and what modules I would need to add which aren’t default
  • if I keep the original installer image/package OR know how to get the exact thing again online, then I have a repeatable consistent Perl installation for several machines with the knowledge of what modules will be present and what modules will not.
  • my Perl software will have a well defined deployment procedure as it is easy to define exactly what is required by the software
  • I may not be able to just update/upgrade the Perl version easily due to policies in place in my organisation (that’s just the way it is, I don’t want a side discussion on this). Such policy can be justified as there is always a risk upgrading to new software that can outweigh the benefits. Developers therefore need to know what they can expect to be available.

The reason why I ask this question is because, for any Perl version, there appears not to be an automated way of finding out the overall standard installation defining what modules you can expect to be present in your default installation on your machine – see question:
How can I tell if a Perl module is core or part of the standard install?
( “How can I tell if a Perl module is core or part of the standard install?” )

The Perl versions cannot be relied upon to tell you what modules are present or not. Sure, there might be documentation online that tells you. But I need an automated way of doing this on the release I download/install. Even the same Perl version on different Linux/Unix distributions can be different.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-13T12:46:29+00:00Added an answer on May 13, 2026 at 12:46 pm

    In general you can’t. You’ll have a lot less frustration if you accept that and approach the problem from a different angle. Module::CoreList provides a list of what should be included in all installations as a bare minimum but vendors aren’t required to adhere to that and most distributions include many modules that aren’t part of the core. Barring building your own database of what was included in which version of each distribution — a daunting task — there’s not much hope. Note that even for modules that came with a distribution the installed version might be different.

    I can see a few different ways to approach this:

    1. If you know your target at development time (e.g. a specific
      version of ActivePerl) you can make decisions based on that.
    2. For the general case deploy your application like a module and specify
      dependencies. e.g. use Module::Build and list prerequisites in the
      requires section of the Build.pl script. The cpan shell can follow and resolve
      dependencies automatically.
    3. If you want to sidestep the issue entirely use PAR and Par::Packer to
      create self-contained deployment bundles.
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

How can I check if a Perl module is part of the core -
As far as I can tell, this is isn't possible, so I'm really just
As far as I can tell, the best way to do this is do
Could anyone can tell me where I can find full ASP.NET MVC beta documentation?
As far as I can tell the iPhone multitouch framework sends the location of
Are there any tools that can tell me what percentage of a XSL document
IOKit and the DiskArbitration framework can tell me a lot of things about mounted
I have a (from what I can tell) perfectly working Linux setup (Ubuntu 8.04)
I know of many utilities that can tell me the bitrate of an MP3
Just out of curiosity: I know I can tell the compiler if I want

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.