web-dev-qa-db-fra.com

Cassé APT sur WSL 18.04

J'ai des problèmes avec apt sur mon installation WSL d'Ubuntu 18.04.

Chaque fois que j'essaie d'installer un paquet avec apt, j'obtiens ceci:

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

Je crois que snapd/snappy est le coupable ici, mais je n'ai pas réussi à trouver un moyen de résoudre ce problème. Afaik snapd n'est pas pris en charge sur WSL et je suppose qu'il a été installé dans une mise à jour.

J'espère trouver une solution qui ne m'obligera pas à neutraliser toute l'installation et à devoir passer des heures à tout configurer à nouveau.

Merci d'avance.

EDIT: la sortie d'origine de apt --version Était apt 1.6.8 (AMD64). Une mise à niveau vers 1.7.0 (AMD64) ne pas semble résoudre le problème.

19
173467321476C

Si vous voulez une solution rapide et sale, vous pouvez supprimer le crochet apt incriminant en tapant:

Sudo rm -rf /etc/apt/apt.conf.d/20snapd.conf
35
andrejr