Mirando esto un poco más de cerca, no creo que necesite o deba eliminar ningún directorio o archivo en su sistema.
Ejecutar el comando perl -MCPAN -e 'upgrade'
desde la línea de comando no instalará módulos adicionales en su sistema.
Será sólo se intentará actualizar los módulos instalados, a través del sistema de gestión de paquetes CPAN, y no a través de Synaptic .
Esto es similar a ejecutar el comando 'r' y luego ejecutar el comando de actualización en el cpan[1]>
indicador. Ver aquí .
CPAN y Synaptic son dos sistemas de gestión de paquetes separados y distintos.
Esto no instalará todos los módulos Perl posibles de CPAN. Tampoco modificará el paquete de sistema existente dB. Entonces, definitivamente puedes revertir esto de manera segura.
Sin embargo, esto sigue siendo potencialmente riesgoso si una aplicación o su sistema dependen de una versión particular de un módulo Perl.
Si ha interrumpido el proceso de actualización, es muy probable que haya evitado dañar su sistema.
Opciones de recuperación:
Desde una línea de comandos, inicie cpan
y ejecute el comando r para ver la lista de módulos instalados y las actualizaciones disponibles. Por ejemplo, aquí está la salida abreviada de mi cpan:
cpan[7]> r
Package namespace installed latest in CPAN file
App::Cpan 1.5701 1.61 BDFOY/App-Cpan-1.61.tar.gz
DBD::mysql 4.020 4.022 CAPTTOFU/DBD-mysql-4.022.tar.gz
DBI 1.616 1.623 TIMB/DBI-1.623.tar.gz
DB_File 1.821 1.827 PMQS/DB_File-1.827.tar.gz
Error 0.17010 0.17019 SHLOMIF/Error-0.17019.tar.gz
Eval::Closure 0.06 0.08 DOY/Eval-Closure-0.08.tar.gz
....
Tome el Eval::Closure
módulo, para este ejemplo. Digamos que dejas que se perl -MCPAN -e 'upgrade'
complete el comando y ahora tienes instalada la versión 0.08.
Mirando Synaptic, en este caso, mostrará que la última versión en el repositorio seguirá siendo 0.06 (0.06-1, específicamente, en mi caso).
Puede volver a la versión de su sistema ejecutando el siguiente comando:
sudo apt-get install --reinstall libeval-closure-perl
Si ha instalado algún módulo de Perl manualmente y desea revertirlo a una versión anterior, deberá descargarlo nuevamente (ya sea desde source.cpan.org o en otro lugar) y volver a instalarlo manualmente.
Para resumir: la actualización de los módulos Perl dentro de CPAN no debería afectar el repositorio de su sistema.
La mejor de las suertes. No entres en pánico.
apt-get
Synaptic para que el sistema elimine completamente y actualice las bases de datos necesarias.