Đọc danh sách gói Lỗi Lỗi!


9

Khi tôi chạy, sudo apt-get updatetôi gặp lỗi này:

Reading package lists... Error!
E: Unable to parse package file /var/lib/dpkg/status (1)
E: The package lists or status file could not be parsed or opened.

Mỗi dòng đang nói gì và làm thế nào để giải quyết nó?

Tôi đang chạy Linux Mint 17 Qiana Cinnamon trong VMWare Workstation 10.0.2.


1
/var/lib/dpkg/statustồn tại? Nếu vậy, quyền của nó là gì, và nó có trống không? Nếu không, nó chứa cái gì?
Faheem Mitha

Vâng, nó tồn tại. Quyền của nó là 644. Nó chứa một danh sách chi tiết các gói - chẳng hạn như tên gói, trạng thái, mức độ ưu tiên ... vân vân. Ngoài ra còn có một tệp "trạng thái cũ" có cùng quyền. Nó dường như chứa thông tin tương tự.
Jeffrey_B

Câu trả lời:


19

Nếu bạn tìm ra lỗi này, có rất nhiều liên kết mô tả lỗi này. Có vẻ như các tập tin bị rối tung. Bạn có thể thử các tùy chọn được chỉ định ở đây .

sudo mv /var/lib/dpkg/status /var/lib/dpkg/status.bad
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status
sudo apt-get update

Tùy chọn dưới đây không hoạt động cho trường hợp cụ thể này.

Một liên kết khác mô tả vấn đề tương tự là ở đây .

sudo rm /var/lib/apt/lists/* -vf
sudo apt-get clean
sudo apt-get update
sudo apt-get upgrade

Tùy chọn đầu tiên làm việc. Tôi đã thử tùy chọn thứ hai trước, nhưng lỗi lại xuất hiện. Cảm ơn Ramesh.
Jeffrey_B

1
Chào mừng bạn đến với Sàn giao dịch U & L. Vui mừng nó đã làm việc. :)
Ramesh

1
@Ramesh đó là của tôi. :-)
Avinash Raj

@AvinashRaj, vâng. Tôi thấy bạn khá tích cực ở AU hơn ở đây :)
Ramesh

@Ramesh bạn phải xóa khối mã thứ hai. Bởi vì loại bỏ các tập tin bên trong /var/lib/apt/lists/không nên làm việc cho anh ta.
Avinash Raj

1

Nó hoạt động tốt để loại bỏ các tập tin trong thư mục danh sách.

Nhân tiện, apt-getnó hoạt động tốt sau khi bash dòng lệnh tôi tìm thấy trên The Net.

Chỉ cần thêm:

sudo apt-get -f install

để có một bản cập nhật / nâng cấp làm việc tốt.


0

Như đã đề cập ở trên, ngay cả tôi cũng có lỗi tương tự và giải pháp thứ hai hoạt động hoàn hảo như được mô tả bởi Mr.Ramesh

$ sudo rm /var/lib/apt/lists/* -vf
$ sudo apt-get clean
$ sudo apt-get update
$ sudo apt-get upgrade

Hoạt động hoàn hảo để dọn dẹp mớ hỗn độn được tạo ra. Nói chung lỗi này là do các vấn đề liên quan đến mạ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.