Uszkodzony APT na WSL 18.04

20

Mam problemy z apt na mojej instalacji WSL Ubuntu 18.04.

Ilekroć próbuję zainstalować pakiet z apt, otrzymuję to:

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

Uważam, że winowajcą jest snapd / snappy, ale nie udało mi się znaleźć rozwiązania tego problemu. Afaik snapd nie jest obsługiwany na WSL i zakładam, że został zainstalowany w aktualizacji.

Mam nadzieję, że znajdę rozwiązanie, które nie będzie wymagać ode mnie przeprowadzania całej instalacji i spędzania godzin na konfigurowaniu wszystkiego na świeżo.

Z góry dziękuję.

EDIT: oryginalna wyjściowy apt --versionbył apt 1.6.8 (amd64). Uaktualnienie do 1.7.0 (amd64)nie nie wydaje się, aby rozwiązać ten problem.

173467321476C
źródło
1
Powiązane: bugs.launchpad.net/ubuntu/+source/apt/+bug/1776218 Powinny być już naprawione…
Melebius
Przeczytałem ten wątek, ale tak naprawdę nie pomaga mi to w żaden sposób. Ten problem pojawił się ostatnio dla mnie (po korzystaniu z instalacji WSL przez dobre 4-5 miesięcy.) Czy jest jakiś sposób na aktualizację samego apt (bez apt upgrade)?
173467321476C
Tak, możesz użyć dpkg. Pobierz wymagany pakiet ze strony packages.ubuntu.com , a następnie zainstaluj go ręcznie . Powinieneś także dodać wynik apt --versionswojego pytania.
Melebius
1
Ok, to wyjście, apt 1.6.8 (amd64)więc pobrałem i uaktualniłem do apt 1.7.0 (amd64)po rozwiązaniu zależności, nadal mam problemy.
173467321476C,

Odpowiedzi:

41

Jeśli chcesz szybkiej i brudnej poprawki, możesz usunąć szkodliwy hak apt, pisząc:

sudo rm -rf /etc/apt/apt.conf.d/20snapd.conf
andrejr
źródło
Szybkie i brudne, ale załatwiło sprawę.
173467321476C
dobra robota. To działa jak urok.
sathiyarajan
Nie zapomnij wykonać kopii zapasowej pliku przed usunięciem
JPR