У меня проблемы с 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)
, похоже, не решило проблему.
apt
18.04
snap
windows-subsystem-for-linux
173467321476C
источник
источник
dpkg
. Загрузите требуемый пакет с packages.ubuntu.com , затем установите его вручную . Вы также должны добавить выводapt --version
вашего вопроса.apt 1.6.8 (amd64)
поэтому я скачал и обновил доapt 1.7.0 (amd64)
разрешения зависимостей, у меня все еще есть проблемы.Ответы:
Если вам нужно быстрое и грязное исправление, вы можете удалить нарушающий хет apt, набрав:
источник