Chạy Synaptic tôi nhận được thông báo lỗi sau:
E: The package hl1440lpr needs to be reinstalled, but I can't find an archive for it.
E: Internal error opening cache (1). Please report.
Khi chấp nhận tin nhắn, Synaptic bỏ cuộc.
Chạy Synaptic tôi nhận được thông báo lỗi sau:
E: The package hl1440lpr needs to be reinstalled, but I can't find an archive for it.
E: Internal error opening cache (1). Please report.
Khi chấp nhận tin nhắn, Synaptic bỏ cuộc.
Câu trả lời:
Vâng, chúng tôi có thể cần một vài bước để khắc phục điều này.
Bắt đầu với:
sudo dpkg --remove --force-all hl1440lpr
Nếu thất bại:
sudo rm -i /var/lib/dpkg/info/hl1440lpr.*
sudo dpkg --remove --force-remove-reinstreq hl1440lpr
Xác nhận Apt đã được sửa. Lệnh sau sẽ không trả về lỗi:
sudo apt-get update
E:The package xterm needs to be reinstalled, but I can't find an archive for it.
khi tôi áp dụng đề xuất ở đây, sudo dpkg --remove --force-all xterm
mọi thứ đã được sửa. Cảm ơn! ps, thật tuyệt nếu bạn có thể chỉnh sửa sodo
để nói sudo
, tôi sẽ không làm phiền nhưng điều đó sẽ làm hỏng một người không biết gì về linux.
Hóa ra, điều này sẽ không sửa chữa bằng các lệnh thông thường vì tôi đã vô hiệu hóa multiverse
kho lưu trữ trong cửa sổ phần mềm và cập nhật, sau khi cài đặt gói .
Tôi đã đọc để làm điều này trong một bài đăng ở một nơi khác, và cho đến khi một bài đăng khác tôi đọc được, tôi đã kiểm tra lại để chắc chắn rằng đó là ENABLED , sau đó tôi nhận ra rằng tôi không bao giờ nên vô hiệu hóa nó ngay từ đầu.
Kích hoạt lại kho lưu trữ đa vũ trụ cho phép tôi cài đặt lại gói.
Vì vậy, thông thường nếu loại lỗi này xảy ra, hãy đảm bảo bạn đã vô hiệu hóa nguồn phần mềm mà gói này xuất hiện.
dpkg --remove --force-remove-reinstreq broken---stuff
(cộng với xóa tập tin)
hoạt động như một lá bùa. synap nên cung cấp chức năng này thay vì chết và để lại cho mọi người một mớ hỗn độn lớn. synaptic không thân thiện với người dùng.