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 updatesudo 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 cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.