Сломанный APT на WSL 18.04


20

У меня проблемы с apt на моей WSL-установке Ubuntu 18.04.

Всякий раз, когда я пытаюсь установить пакет с apt, я получаю это:

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

Я считаю, что виновным здесь является snapd / snappy, но я не смог найти способ решить эту проблему. Afaik Snapd не поддерживается в WSL, и я предполагаю, что он был установлен в обновлении.

Я надеюсь найти решение, которое не потребует от меня установки всей системы, и придется часами настраивать все заново.

Заранее спасибо.

РЕДАКТИРОВАТЬ: оригинальный вывод из apt --versionбыл apt 1.6.8 (amd64). Обновление до 1.7.0 (amd64), похоже, не решило проблему.


1
Связанный: bugs.launchpad.net/ubuntu/+source/apt/+bug/1776218 Должен быть уже исправлен ...
Melebius

Я читал эту ветку, но она мне никак не помогает. Эта проблема появилась недавно для меня (после использования установки wsl в течение хороших 4-5 месяцев.) Есть ли способ обновить сам apt (без обновления apt)?
173467321476C

Да, вы могли бы использовать dpkg. Загрузите требуемый пакет с packages.ubuntu.com , затем установите его вручную . Вы также должны добавить вывод apt --versionвашего вопроса.
Мелебиус

1
Хорошо, это вывод, apt 1.6.8 (amd64)поэтому я скачал и обновил до apt 1.7.0 (amd64)разрешения зависимостей, у меня все еще есть проблемы.
173467321476C

Ответы:


38

Если вам нужно быстрое и грязное исправление, вы можете удалить нарушающий хет apt, набрав:

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

Быстрый и грязный, но он сделал свое дело.
173467321476C

отлично сработано. Работает как часы.
Сатьяраджан

Не забудьте сделать резервную копию файла перед удалением
JPR
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.