Bắt tập tin 'tập tin' khác với cùng một tập tin trên hệ thống, khi tôi cố gắng cập nhật thông qua synap


11

Đã gặp lỗi trong khi cập nhật thông qua Synaptic Manager. Các bản cập nhật tiếp theo đã đưa ra lỗi ở dưới cùng của đầu ra. Tôi là một người mới nên mọi sự giúp đỡ đều được đánh giá cao.

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)

Câu trả lời:


20

Câu trả lời cụ thể

Hãy thử các lệnh này trong một thiết bị đầu cuối:

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

Các lệnh xóa tệp vi phạm, cố gắng khắc phục sự phụ thuộc bị hỏng và cập nhật hệ thống của bạn.


Câu trả lời chung

Đã xảy ra lỗi khi xử lý:
/ var / cache / apt / archives / libjack-jackd2-0 _1.9.8 ~ dfsg.2-1precise1_i386.deb
E: Quá trình phụ / usr / bin / dpkg trả về mã lỗi (1)

Nếu bạn đang nhận được E: Sub-process /usr/bin/dpkg returned an error code (1)( Nên là mã lỗi (1) ), bạn có thể cố gắng khắc phục điều này với những điều sau đây:

  • Hãy lưu ý tên gói sau /var/cache/apt/archives/. Trong trường hợp này, tên tệp là libjack-jackd2-0_1.9.8~dfsg.2-1precise1_i386.deb, vì vậy tên gói là libjack-jackd2-0(lấy tên tệp cho đến '_' đầu tiên, nói chung). Với những điều này, chỉ cần chạy các lệnh sau:

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

Dpkg trả về hầu hết các lỗi dưới dạng mã (1) nếu thất bại. Đó không phải là thông điệp quan trọng, thông điệp quan trọng là'./usr/share/doc/libjack-jackd2-0/buildinfo.gz' is different from the same file on the system
Braiam

0

Vâng, tôi biết câu hỏi này đã được trả lời và câu trả lời được đưa ra như được chấp nhận.

Tuy nhiên tôi biết một giải pháp khác.

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

Điều này sẽ giải quyết xung đột và dpkg -i /path/to/deb/file.debsẽ được chạy thành công.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.