Bei näherer Betrachtung denke ich nicht, dass Sie Verzeichnisse oder Dateien auf Ihrem System löschen müssen oder sollten .
Wenn Sie den Befehl perl -MCPAN -e 'upgrade'
über die Befehlszeile ausführen, werden keine zusätzlichen Module auf Ihrem System installiert.
Es wird nur versucht, installierte Module über das CPAN-Paketverwaltungssystem und nicht über Synaptic zu aktualisieren .
Dies ähnelt dem Ausführen des Befehls 'r' und dem anschließenden Ausführen des Befehls upgrade an der cpan[1]>
Eingabeaufforderung. Siehe hier .
CPAN und Synaptic sind zwei separate und unterschiedliche Paketverwaltungssysteme.
Dadurch werden nicht alle möglichen Perl-Module von CPAN installiert. Das vorhandene Systempaket dB wird auch nicht geändert. Sie können dies also definitiv sicher zurückrollen.
Dies ist jedoch immer noch potenziell riskant, wenn eine Anwendung oder Ihr System von einer bestimmten Version eines Perl-Moduls abhängt.
Wenn Sie den Aktualisierungsprozess unterbrochen haben, stehen die Chancen gut, dass Sie eine Beschädigung Ihres Systems vermieden haben.
Wiederherstellungsoptionen:
Starten Sie cpan
den Befehl r und führen Sie ihn über eine Befehlszeile aus, um die Liste der installierten Module und verfügbaren Upgrades anzuzeigen. Hier ist zum Beispiel die abgekürzte Ausgabe von meinem 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
....
Nehmen Sie Eval::Closure
für dieses Beispiel das Modul. Angenommen, Sie lassen den perl -MCPAN -e 'upgrade'
Befehl abschließen und haben jetzt Version 0.08 installiert.
Wenn Sie sich Synaptic ansehen, wird in diesem Fall angezeigt, dass die neueste Version im Repository immer noch 0,06 ist (insbesondere in meinem Fall 0,06-1).
Sie können ein Rollback auf Ihre Systemversion durchführen, indem Sie den folgenden Befehl ausführen:
sudo apt-get install --reinstall libeval-closure-perl
Wenn Sie Perl-Module manuell installiert haben und auf eine frühere Version zurücksetzen möchten, müssen Sie sie erneut herunterladen (entweder von source.cpan.org oder anderswo) und manuell neu installieren.
Zusammenfassend: Das Aktualisieren von Perl-Modulen in CPAN sollte sich nicht auf Ihr System-Repository auswirken.
Viel Glück. Keine Panik.
apt-get
oder Synaptic zu verwenden, damit das System die Löschung gründlich durchführt und die erforderlichen Datenbanken aktualisiert.