Melihat ini sedikit lebih dekat, saya tidak berpikir Anda perlu atau harus menghapus direktori atau file apa pun di sistem Anda.
Menjalankan perintah perl -MCPAN -e 'upgrade'
dari baris perintah tidak akan menginstal modul tambahan ke sistem Anda.
Itu hanya akan mencoba untuk meningkatkan modul yang diinstal, melalui sistem manajemen paket CPAN, dan tidak melalui Synaptic .
Ini mirip dengan menjalankan perintah 'r' dan kemudian menjalankan perintah upgrade pada cpan[1]>
prompt. Lihat di sini .
CPAN dan Synaptic adalah dua sistem manajemen paket yang terpisah dan berbeda.
Ini tidak akan menginstal semua modul Perl yang mungkin dari CPAN. Juga tidak akan memodifikasi paket sistem yang ada dB. Jadi, Anda pasti dapat mengembalikan ini dengan aman.
Namun, ini masih berpotensi berisiko jika aplikasi atau sistem Anda bergantung pada versi tertentu dari modul Perl.
Jika Anda telah menghentikan proses upgrade, kemungkinan besar Anda terhindar dari merugikan sistem Anda.
Opsi pemulihan:
Dari baris perintah, mulai cpan
, dan jalankan perintah r untuk melihat daftar modul yang diinstal dan peningkatan yang tersedia. Sebagai contoh, berikut adalah singkatan dari cpan saya:
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
....
Ambil Eval::Closure
modul, untuk contoh ini. Katakanlah Anda membiarkan perl -MCPAN -e 'upgrade'
perintah selesai dan Anda sekarang sudah menginstal versi 0.08.
Melihat Synaptic, dalam hal ini, itu akan menunjukkan bahwa versi terbaru dalam repositori masih akan 0,06 (0,06-1, khususnya, dalam contoh saya).
Anda dapat memutar kembali ke versi sistem Anda, dengan menjalankan perintah berikut:
sudo apt-get install --reinstall libeval-closure-perl
Jika Anda telah memasang modul Perl apa pun secara manual dan ingin mengembalikannya ke versi sebelumnya, Anda perlu mengunduhnya lagi (baik dari source.cpan.org atau di tempat lain), dan menginstalnya secara manual.
Untuk meringkas: Meningkatkan modul Perl dalam CPAN seharusnya tidak mempengaruhi repositori sistem Anda.
Semoga berhasil. Jangan panik.
apt-get
atau Synaptic sehingga sistem melakukan penghapusan secara menyeluruh dan memperbarui database yang diperlukan.