Gặp sự cố khi cập nhật - cách khắc phục sự cố với MergeList?


8
pi@raspberrypi:/$ sudo apt-get update
Hit http://archive.raspberrypi.org wheezy InRelease
Hit http://mirrordirector.raspbian.org wheezy InRelease
Hit http://archive.raspberrypi.org wheezy/main armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/main armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/contrib armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/non-free armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/rpi armhf Packages
Ign http://archive.raspberrypi.org wheezy/main Translation-en_US
Ign http://archive.raspberrypi.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en_US
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en_US
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en_US
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en_US
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en
Reading package lists... Error!
E: Problem parsing dependency Depends
E: Error occurred while processing libwww-mechanize-perl (NewVersion2)
E: Problem with MergeList /var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_dists_wheezy_main_binary-armhf_Packages
E: The package lists or status file could not be parsed or opened.
pi@raspberrypi:/$ 

Tôi đã xóa các tập tin được đề cập

sudo rm /var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_dists_wheezy_main_binary-armhf_Packages

Và chạy lại bản cập nhật, nhưng nó lại thất bại sau khi tải xuống.

Câu trả lời:


8

Theo bài đăng trên blog này , và câu hỏi Askubfox này bạn cần nhập như sau vào dòng lệnh:

sudo rm /var/lib/apt/lists/* -vf

và sau đó chạy

sudo apt-get update

Điều này đã làm việc (loại bỏ tất cả các tệp thay vì chỉ có lỗi), phải có một số phụ thuộc tệp không xuất hiện trong thông báo lỗi.
Cade Roux

@CadeRoux nếu bạn nhìn vào 2 liên kết tôi đưa vào thì dường như có liên quan đến các tệp cũ trong bộ đệm và ít nhất là một lỗi đã biết trong Ubuntu - có thể là với apt.
Steve Robillard

0

Hmm, điều này có thể không liên quan vì có vẻ như bạn đã giải quyết vấn đề của mình, tuy nhiên tôi đã tìm thấy trang này khi tôi gặp phải một lỗi tương tự:

E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/dpkg/status
E: The package lists or status file could not be parsed or opened.

Tôi đã bỏ qua unziplỗi write error (disk full?)khi tôi giải nén jaspie raspbian vào thẻ sd. Tệp .img bị cắt ngắn thành 4gb do giới hạn kích thước của hệ thống tệp fat32. Tôi đã quay lại và giải nén hình ảnh vào một hệ thống tập tin ext3 thay vào đó (ntfs cũng sẽ hoạt động cho các tệp> 4Gb), ddsau đó và có thể apt-get update.

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.