This may not be the correct place to pose my questions, but it is the best place I have found. If there is a better place, please advise me where.

As a sysadmin, I have a burning question about PERL.

I am trying to understand why every upgrade of PERL installs a completely new directory tree under /usr/lib/perl5 and usr/lib/perl5/site_perl? I can definitely understand it for a major release, and partially for each minor release, but for every point release seams like major overkill.

Part of my problem with this is disk space, but that is minor compared with the fact that it then requires re-installing every CPAN module or third party add0on that we use. This would not even be quite as big a problem except that 1) it means that some of our applications are down until we can get every module re-installed, and 2) It is very difficult to keep track of every module that is installed so we can make sure that we get them all re-installed.

If CPAN had a function similar to PEAR that wwill tell us what modules are installed, and even do semi-automatic updates, it would aleviate at least a substantial amount of the pain.

Any insights or suggestions will be greatly appreciated.

20050124 Edit by castaway: Changed title from 'Sysadmin seeking wisdom'


In reply to Sysadmin questions on efficient installation of new Perl versions by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.