Patrząc na to nieco bliżej, nie sądzę, że musisz lub powinieneś usunąć katalogi lub pliki w systemie.
Uruchomienie polecenia perl -MCPAN -e 'upgrade'
z wiersza poleceń nie spowoduje zainstalowania dodatkowych modułów w systemie.
Będzie próbował jedynie zaktualizować zainstalowane moduły, poprzez system zarządzania pakietami CPAN, a nie przez Synaptic .
Jest to podobne do uruchamiania polecenia „r”, a następnie uruchamiania polecenia uaktualnienia w cpan[1]>
wierszu polecenia. Zobacz tutaj .
CPAN i Synaptic to dwa osobne i odrębne systemy zarządzania pakietami.
To nie zainstaluje wszystkich możliwych modułów Perla z CPAN. Nie zmieni też istniejącego pakietu systemowego dB. Więc na pewno możesz to bezpiecznie wycofać.
Jest to jednak nadal potencjalnie ryzykowne, jeśli aplikacja lub system zależy od konkretnej wersji modułu Perla.
Jeśli przerwałeś proces aktualizacji, istnieje duże prawdopodobieństwo, że uniknąłeś uszkodzenia systemu.
Opcje odzyskiwania:
Z poziomu wiersza poleceń uruchom cpan
i uruchom polecenie r, aby wyświetlić listę zainstalowanych modułów i dostępnych aktualizacji. Na przykład, oto skrócone wyjście z mojego 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
....
Weźmy Eval::Closure
moduł dla tego przykładu. Powiedzmy, że pozwoliłeś na perl -MCPAN -e 'upgrade'
wykonanie polecenia i masz już zainstalowaną wersję 0.08.
Patrząc na Synaptic, w tym przypadku pokaże, że najnowsza wersja w repozytorium nadal będzie wynosić 0,06 (konkretnie, w moim przypadku, 0,06-1).
Możesz przywrócić do wersji systemu, uruchamiając następujące polecenie:
sudo apt-get install --reinstall libeval-closure-perl
Jeśli ręcznie zainstalowałeś moduły Perla i chcesz przywrócić je do poprzedniej wersji, musisz pobrać je ponownie (z source.cpan.org lub z innego miejsca) i ręcznie zainstalować ponownie.
Podsumowując: Aktualizacja modułów Perla w CPAN nie powinna wpływać na repozytorium systemu.
Powodzenia. Nie panikuj.
apt-get
lub Synaptic, aby system dokładnie usunął i zaktualizował wymagane bazy danych.