Nach apt-Update Problem mit Perl-Paket

snake*sl

Registered User
Hi.

Nachdem gestern ein Perl-Update rauskam, wollte ich den Server updaten und stieß auf folgende Fehlermeldung:
Code:
server:~# apt-get update && apt-get upgrade
Reading package lists... Done
Building dependency tree... Done
You might want to run `apt-get -f install' to correct these.
The following packages have unmet dependencies:
  perl: Depends: perl-base (= 5.8.8-7etch1) but 5.8.8-7 is installed
E: Unmet dependencies. Try using -f.

-f install hab ich dann auch probiert und es kam:
Code:
server:~# apt-get -f install
Reading package lists... Done
Building dependency tree... Done
Correcting dependencies... Done
The following extra packages will be installed:
  perl-base
The following packages will be upgraded:
  perl-base
1 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
2 not fully installed or removed.
Need to get 0B/762kB of archives.
After unpacking 147kB disk space will be freed.
Do you want to continue [Y/n]?
(Reading database ... 33194 files and directories currently installed.)
Preparing to replace perl-base 5.8.8-7 (using .../perl-base_5.8.8-7etch1_i386.deb) ...
Unpacking replacement perl-base ...
dpkg: error processing /var/cache/apt/archives/perl-base_5.8.8-7etch1_i386.deb (--unpack):
 trying to overwrite `/usr/share/perl/5.8', which is also in package libmime-base64-perl
Errors were encountered while processing:
 /var/cache/apt/archives/perl-base_5.8.8-7etch1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Wenn ich das richtig verstehe, kann er die Perl-Dateien nicht überschreiben, weil sie von libmime-base64-perl genutzt werden. Soll ich den Prozess vorher stoppen? Oder liege ich komplett falsch?
Hat jemand eine Idee?
 
Deinstallier doch mal libmime-base64-perl mach dann nochmal ein -f install und installier es dann wieder.

huschi.
 
Das hab ich schon versucht, allerdings kommt auch da die Fehlermeldung:

Code:
server:~# apt-get remove libmime-base64-perl
Reading package lists... Done
Building dependency tree... Done
You might want to run `apt-get -f install' to correct these:
The following packages have unmet dependencies:
  perl: Depends: perl-base (= 5.8.8-7etch1) but 5.8.8-7 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
 
Schon mit "--force-yes" versucht?

Ergibt leider das gleiche:
Code:
server:/# apt-get --force-yes remove libmime-base64-perl
Reading package lists... Done
Building dependency tree... Done
You might want to run `apt-get -f install' to correct these:
The following packages have unmet dependencies:
  perl: Depends: perl-base (= 5.8.8-7etch1) but 5.8.8-7 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
 
Hab das Problem nun mit aptitude gelöst. Der hat mir so ziemlich alles, was Perl benötigt gleich mit runter geschmissen. (Berkley, Courier, MySQL, NTP ...)

Okay, Backups der Konfigurationsdateien gibt's natürlich, aber nach der Neuinstallation der Pakete läuft nun wieder alles rund. Und Backups brauchte ich auch nicht einzuspielen, zum Glück wurden keine confs und Datenbanken mitgelöscht.

Nach Installation diverser CPAN-Module gibt's nun auch keine Fehlermeldungen mehr im Log.

Achja: Danke für Deine Hilfe Huschi. :)
 
Back
Top