dpkg: error: phân tích tệp '/ var / lib / dpkg / Available' gần dòng 0


24

Đã cố gắng cài đặt gói git-core trong gần nửa ngày nay. Mỗi lần tôi làm, tôi gặp lỗi này:

dpkg: error: parsing file '/var/lib/dpkg/available' near line 0:
newline in field name `../../../../../share/pyshared/UpdateManager/Core/__init__.py'

Tôi cũng đã thử chạy sudo apt-get updatevà sudo apt-get install --fix-missing. Ngay cả khi thử khởi động lại và dọn dẹp bộ đệm apt-get, vẫn không hoạt động.


1
Cuối cùng, một giải pháp!
— RolandiXor

Câu trả lời:


64

Vấn đề là /var/lib/dpkg/availabletập tin của bạn bị hỏng.

Điều này không nhất thiết liên quan đến các gói git hoặc git-core. Cố gắng cài đặt bất kỳ gói nào khác và chúng cũng sẽ thất bại.

Để khắc phục điều này, bạn phải xóa / xóa tệp bằng lệnh:

sudo dpkg --clear-avail

sau đó xây dựng lại tệp bằng lệnh:

sudo apt-get update

Bây giờ bạn có thể cài đặt git và git-core.


1

Từ lỗi dưới đây, rõ ràng /var/lib/dpkg/availabletệp của bạn đã bị hỏng.

dpkg: error: parsing file '/var/lib/dpkg/available' near line 0:
newline in field name `../../../../../share/pyshared/UpdateManager/Core/__init__.py'

Giải pháp cho vấn đề trên là thay thế /var/lib/dpkg/availabletệp hiện tại bằng /var/lib/dpkg/available-oldtệp sao lưu khác .

sudo rm /var/lib/dpkg/available
sudo cp /var/lib/dpkg/available-old /var/lib/dpkg/available

Bây giờ cố gắng,

sudo apt-get update
sudo apt-get install -f
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 cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.