Розбитий APT на WSL 18.04


21

У мене проблеми з 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

Я вважаю, що винуватцем тут є оснащення / спритність, але мені не вдалося знайти спосіб вирішити це. Оснастка Afaik не підтримується у WSL, і я припускаю, що вона встановлена ​​в оновлення.

Я сподіваюсь знайти рішення, яке не вимагатиме від мене пошкодження всієї установки та доведеться витрачати години на налаштування всього свіжого.

Заздалегідь спасибі.

EDIT: оригінальний вихід з apt --versionбув apt 1.6.8 (amd64). Оновлення до 1.7.0 (amd64)нічого НЕ здається , щоб виправити цю проблему.


1
Пов’язано: bugs.launchpad.net/ubuntu/+source/apt/+bug/1776218 Треба виправити вже…
Мелебій

Я прочитав цю тему, але вона насправді не допомагає мені. Ця проблема з’явилася нещодавно для мене (після використання установки WSL протягом 4-5 місяців.) Чи є спосіб оновити apt (без апт оновлення)?
173467321476C

Так, ви можете використовувати dpkg. Завантажте необхідний пакет з пакета Package.ubuntu.com , а потім встановіть його вручну . Ви також повинні додати висновок apt --versionсвого запитання.
Мелебій

1
Добре, це вихід, apt 1.6.8 (amd64)тому я завантажив і оновив apt 1.7.0 (amd64)після вирішення залежностей у мене все ще є проблеми.
173467321476C

Відповіді:


42

Якщо ви хочете швидко та брудно виправити, ви можете видалити кривдний гак, який ображає, ввівши:

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

Швидкий і брудний, але це зробило трюк.
173467321476C

молодець. це працює як шарм.
sathiyarajan

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