Uzyskiwanie „pliku” różni się od tego samego pliku w systemie ”, gdy próbuję dokonać aktualizacji przez synaptic

11

Wystąpił błąd podczas aktualizacji przez Synaptic Manager. Kolejne aktualizacje dały błąd na dole danych wyjściowych. Jestem noobem, więc doceniam każdą pomoc.

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
źródło

Odpowiedzi:

20

Konkretna odpowiedź

Wypróbuj następujące polecenia w terminalu:

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

Polecenia usuwają niepoprawny plik, próbują naprawić zerwaną zależność i aktualizują system.


Ogólna odpowiedź

Napotkano błędy podczas przetwarzania:
/ var / cache / apt / archives / libjack-jackd2-0 _1.9.8 ~ dfsg.2-1precise1_i386.deb
E: Podproces / usr / bin / dpkg zwrócił kod błędu (1)

Jeśli otrzymujesz komunikat E: Sub-process /usr/bin/dpkg returned an error code (1)( Powinien to być kod błędu (1) ), możesz spróbować rozwiązać ten problem, biorąc pod uwagę następujące rzeczy:

  • Zanotuj nazwę pakietu po /var/cache/apt/archives/. W tym przypadku nazwa pliku to libjack-jackd2-0_1.9.8~dfsg.2-1precise1_i386.deb, więc nazwa pakietu to libjack-jackd2-0(podnieś nazwę pliku do pierwszego „_”, ogólnie). Mając to na uwadze, uruchom następujące polecenia:

    sudo dpkg -r libjack-jackd2-0
    sudo apt-get -f install
    sudo apt-get update
    sudo apt-get upgrade
    
jokerdino
źródło
Dpkg zwraca większość błędów jako kod (1), jeśli nie powiodło się. To nie jest ważne przesłanie, ważne jest'./usr/share/doc/libjack-jackd2-0/buildinfo.gz' is different from the same file on the system
Braiam
0

Tak, wiem, że na to pytanie już udzielono odpowiedzi, a odpowiedź została zaakceptowana.

Znam jednak inne rozwiązanie.

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

To rozwiązałoby konflikt i dpkg -i /path/to/deb/file.debprzebiegałoby pomyślnie.

minimum maksimum Średnia
źródło