APT rotto su WSL 18.04


20

Sto riscontrando problemi con apt sulla mia installazione WSL di Ubuntu 18.04.

Ogni volta che provo ad installare un pacchetto con apt ottengo questo:

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

Credo che il colpevole sia Snapd / Snappy, ma non sono stato in grado di trovare un modo per risolverlo. Afaik snapd non è supportato su WSL e presumo sia stato installato in un aggiornamento.

Spero di trovare una soluzione che non mi richieda di eseguire l'annuvolamento dell'intera installazione e di dover passare ore a preparare tutto nuovo.

Grazie in anticipo.

EDIT: output originale da apt --versionera apt 1.6.8 (amd64). Un aggiornamento a 1.7.0 (amd64)ha non sembra risolvere il problema.


1
Correlati: bugs.launchpad.net/ubuntu/+source/apt/+bug/1776218 Dovrebbero già essere corretti ...
Melebius

Ho letto quella discussione, ma non mi aiuta davvero in alcun modo. Questo problema è apparso di recente per me (dopo aver usato l'installazione di wsl per 4-5 mesi). Esiste un modo per aggiornare apt stesso (senza aggiornamento apt)?
173467321476C,

Sì, potresti usare dpkg. Scarica il pacchetto richiesto da packages.ubuntu.com , quindi installalo manualmente . Dovresti anche aggiungere l'output di apt --versionalla tua domanda.
Melebio

1
Ok, ha prodotto apt 1.6.8 (amd64)così ho scaricato e aggiornato apt 1.7.0 (amd64)dopo aver risolto le dipendenze ho ancora problemi.
173467321476C,

Risposte:


37

Se vuoi una soluzione rapida e sporca, puoi rimuovere il gancio apt offensivo digitando:

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

Veloce e sporco, ma ha funzionato.
173467321476C

molto bene. Esso funziona magicamente.
sathiyarajan,

Non dimenticare di eseguire il backup del file prima di rimuoverlo
JPR
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.