Vorab:
Die fehlermeldungen, die man bei google zu dem unten sichtbaren suchstring findet stammen aus der zeit der perl transition. Daher, wann war dein letztes erfolgreiches d-u? Konntest du damals perl erfolgreich auf 5.20 hochziehen?
http://www.google.de/search?q=Compilation+failed+in+require+at+/usr/share/perl/5.20/Insgesamt etwas mehr infos wären hilfreich um dein problem besser nachvollziehen zu können. Daher hier ein ohne weitere infos mit vorsicht zu geniessender möglicher lösungsweg, ich beziehe mich dabei daruf, wie das bei mir auf 32-bit aussieht, das kann für 64-bit anders sein:
es schaut so aus als ob das klemmende paket bei dir libcurses-perl ist?Bei mir hat es version
# apt-cache policy libcurses-perl
libcurses-perl:
Installiert: 1.31-1+b1
Wie schaut das bei dir aus?
Falls bei dir die gleiche version installiert ist würde ich dieses paket aus /var/cache/apt/archives/<paket.deb> löschen oder wegsichern durch umbenennen und es dann erneut downloaden, zur not manuell.
Dann würde ich es mit
dpkg -i </pfad/zu/neu/heruntergeladenem/paket>
drüberbügeln, wenn das so nicht klappt, dann auch mit gewalt (--force-install; lies man dpkg aufmerksam)
Falls das erfolgreich ist sofort ein
apt-get update && apt-get dist-upgrade
durchführen.
Falls das nicht klappt, bzw. du grund zu der annahme hast dass ein anderes paket klemmt dann brauchen wir mehr infos. Zeige ggf. auch:
# apt-cache policy perl
EDIT:Fällt mir jetzt erst auf, was meint:
...vermutlich nach einem nicht so ganz erfolgreichen Neustart...
?
Ist deine kiste abgeschmiert? Dann wäre das bestimmt kein apt problem sondern du hast korrumpierte partitionen, dann vergiss alles was ich geschrieben habe und lies "man fsck", und lass das über alle betroffenen partitionen laufen, von einem
externen system aus!!! z.b. siduction live system.