Guardando questo un po 'più da vicino, non penso che sia necessario o debba eliminare qualsiasi directory o file sul proprio sistema.
L'esecuzione del comando perl -MCPAN -e 'upgrade'
dalla riga di comando non installa moduli aggiuntivi sul sistema.
Tenterà solo di aggiornare i moduli installati, attraverso il sistema di gestione dei pacchetti CPAN e non tramite Synaptic .
Questo è simile all'esecuzione del comando 'r' e quindi dell'esecuzione del comando di aggiornamento al cpan[1]>
prompt. Vedi qui .
CPAN e Synaptic sono due sistemi di gestione dei pacchetti separati e distinti.
Questo non installerà tutti i possibili moduli Perl da CPAN. Né modificherà il pacchetto di sistema esistente dB. Quindi, puoi sicuramente ripristinare questo in modo sicuro.
Tuttavia, questo è ancora potenzialmente rischioso se un'applicazione o il sistema dipende da una particolare versione di un modulo Perl.
Se hai interrotto il processo di aggiornamento, è probabile che tu abbia evitato di danneggiare il tuo sistema.
Opzioni di recupero:
Da una riga di comando, avviare cpan
ed eseguire il comando r per visualizzare l'elenco dei moduli installati e gli aggiornamenti disponibili. Ad esempio, ecco l'output abbreviato dal mio 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
....
Prendi il Eval::Closure
modulo, per questo esempio. Supponiamo che tu abbia perl -MCPAN -e 'upgrade'
completato il comando e che ora sia installata la versione 0.08.
Guardando Synaptic, in questo caso, mostrerà che l'ultima versione nel repository sarà ancora 0.06 (0.06-1, in particolare, nel mio caso).
È possibile tornare alla versione di sistema, eseguendo il comando seguente:
sudo apt-get install --reinstall libeval-closure-perl
Se hai installato manualmente dei moduli Perl e desideri ripristinarli a una versione precedente, dovrai scaricarli di nuovo (da source.cpan.org o altrove) e reinstallarli manualmente.
Riassumendo: l' aggiornamento dei moduli Perl all'interno di CPAN non dovrebbe influire sul repository del sistema.
Buona fortuna. Non fatevi prendere dal panico.
apt-get
o Synaptic in modo che il sistema esegua accuratamente la cancellazione e aggiorni i database necessari.