dpkg-Fehler beim Upgrade von Distributionen

dpkg-Fehler beim Upgrade von Distributionen

Nach der Eingabe von apt-get upgrade wird Folgendes ausgegeben.

Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
  manpages
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/795 kB of archives.
After this operation, 284 kB disk space will be freed.
Do you want to continue [Y/n]? Y
(Reading database ... 24372 files and directories currently installed.)
Preparing to replace manpages 3.27-1 (using .../manpages_3.44-1_all.deb) ...
Unpacking replacement manpages ...
dpkg: error processing /var/cache/apt/archives/manpages_3.44-1_all.deb (--unpack):
 trying to overwrite '/usr/share/man/man1/getent.1.gz', which is also in package libc-bin 2.15-0ubuntu10.11
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Processing triggers for man-db ...
Errors were encountered while processing:
 /var/cache/apt/archives/manpages_3.44-1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Ich versuche, von Squeeze auf Wheezy umzusteigen. Ich glaube, das ist mir auch gelungen, allerdings tritt beim Upgrade dieser Fehler auf. Was könnte das Problem sein?

Antwort1

Sieht aus, als hätten Sie an den Paketquellen Ihres Systems auf eine Art und Weise herumgepfuscht, die Sie nicht hätten tun sollen, und jetzt sind die Dinge in einem sehr inkonsistenten Zustand.

Obwohl es mit viel Aufwand möglich sein kann, dies wiederherzustellen, können Sie sich nie sicher sein, dass Ihr System weiterhin stabil ist. Installieren Sie daher einfach ein neues Betriebssystem und stellen Sie Ihre Anwendungen und Daten dort wieder her.

Antwort2

Es sieht so aus, als ob Sie (oder ein vorheriger Systemadministrator) einige Pakete von Ubuntu gemischt haben und es einen Dateikonflikt mit einem Paket gibt, das Sie als Teil des Upgrades installieren.

Sie können den Fehler mit überschreiben.

dpkg -i --force-overwrite /var/cache/apt/archives/manpages_3.44-1_all.deb

Dies ist normalerweise eine einigermaßen sichere Vorgehensweise. Insbesondere bei so unwichtigen Dingen wie einer Manpage.

Antwort3

Das hat das Problem behoben:

aptitude remove libc-bin

hat Folgendes verursacht:

     Keep the following packages at their current version:
1)     libc-bin [2.15-0ubuntu10.11 (now)]

     Downgrade the following packages:
1)     libc-bin [2.15-0ubuntu10.11 (now) -> 2.13-38+deb7u8 (oldstable)]
2)     libc6 [2.15-0ubuntu10.11 (now) -> 2.13-38+deb7u8 (oldstable)]
3)     libc6-i386 [2.15-0ubuntu10.11 (now) -> 2.13-38+deb7u8 (oldstable)]
4)     libxi6 [2:1.7.1.901-1ubuntu1~precise3 (now) -> 2:1.6.1-1+deb7u1 (oldstabl
5)     patch [2.6.1-3ubuntu0.1 (now) -> 2.6.1-3 (oldstable)]

Und jetzt ist alles soweit behoben, dass ich ein Backup erstellen und das Betriebssystem neu installieren kann

verwandte Informationen