En y regardant de plus près, je ne pense pas que vous ayez besoin ou devez supprimer des répertoires ou des fichiers sur votre système.
L'exécution de la commande à perl -MCPAN -e 'upgrade'
partir de la ligne de commande n'installera pas de modules supplémentaires sur votre système.
Il tentera uniquement de mettre à niveau les modules installés, via le système de gestion des packages CPAN, et non via Synaptic .
Cela revient à exécuter la commande «r», puis à exécuter la commande de mise à niveau à l' cpan[1]>
invite. Voyez ici .
CPAN et Synaptic sont deux systèmes de gestion de packages séparés et distincts.
Cela n'installera pas tous les modules Perl possibles à partir de CPAN. Il ne modifiera pas non plus le système actuel dB. Donc, vous pouvez certainement revenir en arrière en toute sécurité.
Cependant, cela reste potentiellement risqué si une application ou votre système dépend d'une version particulière d'un module Perl.
Si vous avez interrompu le processus de mise à niveau, il est probable que vous ayez évité d'endommager votre système.
Options de récupération:
À partir d'une ligne de commande, démarrez cpan
et exécutez la commande r pour afficher la liste des modules installés et des mises à niveau disponibles. Par exemple, voici la sortie abrégée de mon 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
....
Prenez le Eval::Closure
module, pour cet exemple. Disons que vous laissez la perl -MCPAN -e 'upgrade'
commande se terminer et que la version 0.08 est maintenant installée.
En regardant Synaptic, dans ce cas, cela montrera que la dernière version dans le référentiel sera toujours 0.06 (0.06-1, spécifiquement, dans mon cas).
Vous pouvez revenir à la version de votre système en exécutant la commande suivante:
sudo apt-get install --reinstall libeval-closure-perl
Si vous avez installé manuellement des modules Perl et que vous souhaitez les restaurer dans une version précédente, vous devrez les télécharger à nouveau (à partir de source.cpan.org ou ailleurs) et les réinstaller manuellement.
Pour résumer: la mise à niveau des modules Perl dans CPAN ne devrait pas affecter votre référentiel système.
Bonne chance. Pas de panique.
apt-get
ou Synaptic pour que le système supprime complètement et met à jour les bases de données requises.