Das Abrufen von "'Datei' unterscheidet sich von derselben Datei auf dem System", wenn ich versuche, über synaptisch zu aktualisieren

11

Beim Aktualisieren über Synaptic Manager ist ein Fehler aufgetreten. Nachfolgende Aktualisierungen ergaben den Fehler am unteren Rand der Ausgabe. Ich bin ein Noob, daher wird jede Hilfe geschätzt.

al@al:~$ sudo apt-get -f upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following NEW packages will be installed:
  libjack-jackd2-0:i386
The following packages have been kept back:
  linux-headers-generic skype
0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
Need to get 0 B/202 kB of archives.
After this operation, 493 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
(Reading database ... 310056 files and directories currently installed.)
Unpacking libjack-jackd2-0:i386 (from .../libjack-jackd2-0_1.9.8~dfsg.2-1precise1_i386.deb) ...
dpkg: error processing /var/cache/apt/archives/libjack-jackd2-0_1.9.8~dfsg.2-1precise1_i386.deb (--unpack):
 './usr/share/doc/libjack-jackd2-0/buildinfo.gz' is different from the same file on the system
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/libjack-jackd2-0_1.9.8~dfsg.2-1precise1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Alinani
quelle

Antworten:

20

Spezifische Antwort

Probieren Sie diese Befehle in einem Terminal aus:

sudo dpkg -r libjack-jackd2-0
sudo apt-get -f install
sudo apt-get update
sudo apt-get upgrade

Die Befehle entfernen die fehlerhafte Datei, versuchen, die unterbrochene Abhängigkeit zu beheben, und aktualisieren Ihr System.


Allgemeine Antwort

Bei der Verarbeitung sind Fehler aufgetreten:
/ var / cache / apt / archives / libjack-jackd2-0 _1.9.8 ~ dfsg.2-1precise1_i386.deb
E: Der Unterprozess / usr / bin / dpkg hat einen Fehlercode (1) zurückgegeben.

Wenn Sie einen E: Sub-process /usr/bin/dpkg returned an error code (1)( Sollte Fehlercode (1) sein ) erhalten, können Sie versuchen, dies unter Berücksichtigung der folgenden Punkte zu beheben:

  • Notieren Sie sich den Paketnamen nach /var/cache/apt/archives/. In diesem Fall lautet der Dateiname libjack-jackd2-0_1.9.8~dfsg.2-1precise1_i386.deb, also der Paketname libjack-jackd2-0(nehmen Sie den Dateinamen im Allgemeinen bis zum ersten '_'). Führen Sie in diesem Sinne einfach die folgenden Befehle aus:

    sudo dpkg -r libjack-jackd2-0
    sudo apt-get -f install
    sudo apt-get update
    sudo apt-get upgrade
    
jokerdino
quelle
Dpkg gibt die meisten Fehler als Code (1) zurück, wenn dies fehlgeschlagen ist. Das ist nicht die wichtige Botschaft, die wichtige ist'./usr/share/doc/libjack-jackd2-0/buildinfo.gz' is different from the same file on the system
Braiam
0

Ja, ich weiß, dass diese Frage bereits beantwortet wurde und die Antwort als akzeptiert gilt.

Ich kenne jedoch eine andere Lösung.

rm /usr/share/doc/libjack-jackd2-0/buildinfo.gz

Dies würde Konflikte lösen und dpkg -i /path/to/deb/file.deberfolgreich ausgeführt werden.

minmaxavg
quelle