APT cassé sur WSL 18.04

20

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: sortie originale de apt --versionwas apt 1.6.8 (amd64). Une mise à niveau vers 1.7.0 (amd64)ne semble pas avoir résolu le problème.

173467321476C
la source
1
En relation: bugs.launchpad.net/ubuntu/+source/apt/+bug/1776218 devrait déjà être corrigé…
Melebius
J'ai lu ce fil, mais cela ne m'aide pas du tout. Ce problème est apparu récemment pour moi (après avoir utilisé l'installation wsl pendant 4 à 5 mois). Existe-t-il un moyen de mettre à jour apt lui-même (sans mise à niveau apt)?
173467321476C
Oui, vous pourriez utiliser dpkg. Téléchargez le package requis sur packages.ubuntu.com , puis installez-le manuellement . Vous devez également ajouter la sortie de apt --versionà votre question.
Melebius
1
Ok, il sort apt 1.6.8 (amd64)donc j'ai téléchargé et mis à niveau vers apt 1.7.0 (amd64)après avoir résolu les dépendances, j'ai toujours des problèmes.
173467321476C

Réponses:

37

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
andrejr
la source
Rapide et sale, mais ça a fait l'affaire.
173467321476C
bien joué. il fonctionne comme un charme.
sathiyarajan
N'oubliez pas de sauvegarder votre fichier avant de le supprimer
JPR