APT roto en WSL 18.04


20

Tengo problemas con apt en mi instalación WSL de Ubuntu 18.04.

Cada vez que intento instalar un paquete con apt obtengo esto:

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

Creo que snapd / snappy es el culpable aquí, pero no he podido encontrar una manera de resolver esto. Afaik snapd no es compatible con WSL y supongo que se ha instalado en una actualización.

Espero encontrar una solución que no me obligue a bombardear toda la instalación y tener que pasar horas configurando todo fresco.

Gracias por adelantado.

EDITAR: salida original de apt --versionwas apt 1.6.8 (amd64). Una actualización a 1.7.0 (amd64)qué no parece solucionar el problema.


1
Relacionado: bugs.launchpad.net/ubuntu/+source/apt/+bug/1776218 Ya debería estar solucionado ...
Melebius

He leído ese hilo, pero en realidad no me ayuda de ninguna manera. Este problema apareció recientemente para mí (después de usar la instalación de wsl durante unos 4-5 meses). ¿Hay alguna forma de actualizar apt (sin la actualización de apt)?
173467321476C

Sí, podrías usarlo dpkg. Descargue el paquete requerido de packages.ubuntu.com , luego instálelo manualmente . También debe agregar el resultado de apt --versionsu pregunta.
Melebius

1
Ok, salió apt 1.6.8 (amd64)así que descargué y actualicé apt 1.7.0 (amd64)después de resolver dependencias, todavía tengo problemas.
173467321476C

Respuestas:


36

Si desea una solución rápida y sucia, puede quitar el enganche apt ofensivo escribiendo:

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

Rápido y sucio, pero funcionó.
173467321476C

bien hecho. funciona a las mil maravillas.
sathiyarajan

No olvide hacer una copia de seguridad de su archivo antes de eliminarlo
JPR
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.