Receta Perl: Lista de módulos instalados

Tarea: Instalar en un nuevo servidor la última versión de Perl, junto con los módulos instalados en el antiguo equipo.

Hasta aquí todo correcto, pero… ¿qué modulos hay instalados en el antiguo servidor? El siguiente programita viene al rescate:


#!/usr/bin/perl -w

use ExtUtils::Installed;
my $instmod = ExtUtils::Installed->new();
foreach my $module ($instmod->modules()) {
    my $version = $instmod->version($module) || "Version not found";
    print "$module - $version\n";
}

Nota: ni soy el autor ni tengo idea de quién es, lo saqué de internés tiempo ha y, siguiendo mis costumbres, no tengo constancia de su origen.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.