APT bị hỏng trên WSL 18.04


20

Tôi gặp vấn đề với apt khi cài đặt WSL Ubuntu 18.04.

Bất cứ khi nào tôi cố gắng cài đặt một gói với apt, tôi nhận được điều này:

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required: [...]

E: Could not read response to hello message from hook [ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-apt 2>/dev/null || true: Success
E: Could not read response to hello message from hook [ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-apt 2>/dev/null || true: Success

Tôi tin rằng snapd / snappy là thủ phạm ở đây, nhưng tôi chưa thể tìm ra cách giải quyết vấn đề này. Afaik snapd không được hỗ trợ trên WSL và tôi cho rằng nó đã được cài đặt trong một bản cập nhật.

Tôi hy vọng tìm được giải pháp không yêu cầu tôi phải thực hiện toàn bộ quá trình cài đặt và phải mất hàng giờ để thiết lập mọi thứ mới.

Cảm ơn trước.

EDIT: sản lượng ban đầu từ apt --versionđã apt 1.6.8 (amd64). Một nâng cấp lên 1.7.0 (amd64)đã không dường như khắc phục vấn đề.


1
Liên quan: bug.launchpad.net/ubfox/+source/apt/+orms/1776218 Nên được sửa lỗi
Melebius

Tôi đã đọc chủ đề đó, nhưng nó không thực sự giúp tôi theo bất kỳ cách nào. Vấn đề này xuất hiện gần đây đối với tôi (sau khi sử dụng cài đặt wsl trong 4-5 tháng.) Có cách nào để tự cập nhật apt (không cần nâng cấp apt) không?
173467321476C

Vâng, bạn có thể sử dụng dpkg. Tải xuống gói yêu cầu từ gói.ubfox.com , sau đó cài đặt thủ công . Bạn cũng nên thêm đầu ra apt --versioncho câu hỏi của bạn.
Melebius

1
Ok, nó xuất ra apt 1.6.8 (amd64)nên tôi đã tải xuống và nâng cấp lên apt 1.7.0 (amd64)sau khi giải quyết các phụ thuộc mà tôi vẫn gặp vấn đề.
173467321476C

Câu trả lời:


36

Nếu bạn muốn khắc phục nhanh và bẩn, bạn có thể xóa hook apt vi phạm bằng cách nhập:

sudo rm -rf /etc/apt/apt.conf.d/20snapd.conf

Nhanh và bẩn, nhưng nó đã lừa
173467321476C

làm tốt. Nó hoạt động như một say mê.
sathiyarajan

Đừng quên sao lưu tệp của bạn trước khi xóa
JPR
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.