Mendapatkan "'file' berbeda dari file yang sama pada sistem" ketika saya mencoba memperbarui melalui sinaptik

11

Mengalami kesalahan saat memperbarui melalui Synaptic Manager. Pembaruan berikutnya memberi kesalahan di bagian bawah output. Saya seorang noob jadi bantuan apa pun dihargai.

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
sumber

Jawaban:

20

Jawaban spesifik

Coba perintah ini di terminal:

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

Perintah menghapus file yang menyinggung, upaya untuk memperbaiki ketergantungan yang rusak dan memperbarui sistem Anda.


Jawaban umum

Galat ditemukan saat memproses:
/ var / cache / apt / arsip / libjack-jackd2-0 _1.9.8 ~ dfsg.2-1precise1_i386.deb
E: Sub-proses / usr / bin / dpkg mengembalikan kode kesalahan (1)

Jika Anda mendapatkan E: Sub-process /usr/bin/dpkg returned an error code (1)( Harus kode kesalahan (1) ), Anda dapat mencoba memperbaikinya dengan hal-hal berikut dalam pikiran:

  • Perhatikan nama paket setelahnya /var/cache/apt/archives/. Dalam hal ini, nama filenya adalah libjack-jackd2-0_1.9.8~dfsg.2-1precise1_i386.deb, jadi nama paketnya adalah libjack-jackd2-0(ambil nama file sampai '_' pertama, secara umum). Dengan mengingat hal ini, jalankan saja perintah berikut:

    sudo dpkg -r libjack-jackd2-0
    sudo apt-get -f install
    sudo apt-get update
    sudo apt-get upgrade
    
jokerdino
sumber
Dpkg mengembalikan sebagian besar kesalahan sebagai kode (1) jika gagal. Itu bukan pesan yang penting, yang penting adalah'./usr/share/doc/libjack-jackd2-0/buildinfo.gz' is different from the same file on the system
Braiam
0

Ya, saya tahu pertanyaan ini sudah dijawab dan jawabannya diterima.

Namun saya tahu solusi lain.

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

Ini akan menyelesaikan konflik dan dpkg -i /path/to/deb/file.debakan berhasil dijalankan.

minmaxavg
sumber