Thông báo 'E: dpkg đã bị gián đoạn, bạn phải chạy thủ công' sudo dpkg - thông minh -a 'để khắc phục sự cố.'


34

Bất cứ khi nào tôi đang cố gắng để nhận được bản cập nhật, tôi sẽ gặp lỗi ở dòng cuối cùng:

Ign http://in.archive.ubuntu.com trusty-updates/multiverse Translation-en_IN
Ign http://in.archive.ubuntu.com trusty-updates/restricted Translation-en_IN
Ign http://in.archive.ubuntu.com trusty-updates/universe Translation-en_IN
Ign http://in.archive.ubuntu.com trusty-backports/main Translation-en_IN
Ign http://in.archive.ubuntu.com trusty-backports/multiverse Translation-en_IN
Ign http://in.archive.ubuntu.com trusty-backports/restricted Translation-en_IN
Ign http://in.archive.ubuntu.com trusty-backports/universe Translation-en_IN
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

Và sau đó theo lỗi được nhắc khi tôi chạy:

$ sudo dpkg --configure -a
dpkg: error: parsing file '/var/lib/dpkg/updates/0009' near line 0:
 newline in field name `#padding'

Bây giờ thì sao Tôi có thể thoát khỏi lỗi không?

Tôi đã thử liên kết này .

Câu trả lời:


67

Bạn đã giới thiệu một liên kết sai. Hãy thử các lệnh dưới đây trên thiết bị đầu cuối để loại bỏ tất cả các tệp trong /var/lib/dpkg/updatesthư mục,

cd /var/lib/dpkg/updates
sudo rm *

Và sau đó chạy lệnh dưới đây để có được những cái mới hơn,

sudo apt-get update

1
Việc này ổn với tôi .
dùng284303

2
Điều này làm việc cho tôi trên Raspbmc / Raspbian là tốt. Tuy nhiên, tôi tò mò - đây có phải là một giải pháp an toàn?
aalaap 17/2/2015

điều này làm việc với tôi trên Ubuntu 12.04.5 LTS
gà con

2
Vẫn hoạt động vào năm 2016 cho ubfox-15.04 (dựa trên Zorin OS 10)!
x13

1
CẢM ƠN BẠN rất nhiều cho giải pháp này. Tôi đã tìm kiếm mãi mãi để tìm cách xóa lỗi khi tôi cố tình làm gián đoạn quá trình cài đặt dpkg của một tệp .deb có vấn đề. Tôi thực sự đánh giá cao lời khuyên của bạn!
Ev-

3

Nó làm việc cho tôi! Tôi đã cố gắng cài đặt trình điều khiển không dây khi lỗi này xảy ra. Phải xóa các tập tin và các tập tin khóa.

sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
cd /var/lib/dpkg/updates
sudo rm *
sudo apt-get update

và sau đó bạn có thể chạy apt-get installđến bất kỳ gói nào bạn muốn cài đặt


1
Không nhất thiết là một ý tưởng tốt mà không có biện pháp phòng ngừa thêm.
0xC0000022L

Điều này hiệu quả với tôi khi câu trả lời trước không có, mặc dù tôi không chắc nó không có tác dụng phụ ...
Erty Seidohl
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.